テキストのみの試験ですが、無事に投稿出来ました。動いているようです。
mail-entryの仕組み上、テキストの投稿さえ出来れば画像であれ動画であれOKになりますので、事実上、MT4.1に対応していると言えると思います。
ただ、インデックスページと各ブログ記事ページを動的に生成している場合は、どうなるのか分かりません。スクリプト内で再構築の指示を出しているため、動的生成にしていても、mail-entryでの投稿に関しては、再構築の動作が行われるものと思われます。
ただ、その際の再構築も、全再構築ではなく、必要な部分だけですので、負荷は少ないと思います。
そう、そういえば、動画の投稿も出来るんですよ。携帯で撮影した動画を、そのまま添付して、掲載出来たはずです。お試しください。
もしその他不具合がございましたら、コメントなどを通してご連絡ください。


はじめまして。mail-entryでの投稿で少々詰まっており、ヒントをいただけますでしょうか。
■ 環境
OS:CentOS 5
Perlのバージョン:5.8.8
Movable Typeのバージョン:4.1
mail-entry.cgiはcron登録済みです。
■ 現象
待てど暮らせどエントリーが投稿されないので調べてみましたが、
コマンドラインからmail-entry.cgiを実行すると
Not enough arguments for Encode::decode at /var/www/vhosts/blogcube.info/cgi-bin/lib/MT/I18N.pm line 27, near "@_)"
BEGIN not safe after errors--compilation aborted at /var/www/vhosts/blogcube.info/cgi-bin/lib/MT/I18N.pm line 30, line 855.
Compilation failed in require at /var/www/vhosts/blogcube.info/cgi-bin/lib/MT.pm line 1537, line 855.
Compilation failed in require at ./mail-entry.cgi line 80, line 855.
BEGIN failed--compilation aborted at ./mail-entry.cgi line 80, line 855.
というエラーが出ます。
なお、テンポラリディレクトリには、メールで投稿した内容が記録されており、
メールログを見ても、mail-entry用のアカウントがPOPした記録も残っています。
[root@blogcube mail-entry]# ll ./moblogtmp/
total 12
-rw-r--r-- 1 root root 78 Apr 12 16:15 mail-entry.index
-rw-r--r-- 1 root root 319 Apr 12 16:15 me-12079845190.txt
-rw-r--r-- 1 root root 118 Apr 12 16:15 msg-28089-1.txt
どうやら、プログラムがメールの受信まではできているようですが、肝心のエントリー投稿ができていないようです。
この後、どこを修正したら正常に投稿が反映されるのでしょうか。mail-entry.cgiの80行目には
「use MT;」とあります。ご教示いただければ幸いです。
よろしくお願いいたします。
エラーメッセージを見る限りでは、MT付属の日本語エンコードライブラリでエラーになってしまっているようです。ただ、この類のエラーは、それが直接の原因でないことも多々ありますので原因追及はトライアンドエラーの繰り返しになると思われます。正直なところ、私の技量程度ではよく分からないというのが本音です。
まずは、通常の方法で(mt.cgiから)エントリーが投稿出来るかどうかの確認してみてください。
次には、1バイト文字だけ(半角英数字)のメールはmail-entryが投稿出来るかどうかの確認を。(日本語エンコードライブラリでエラーになっているというメッセージなので、それを必要としない状況で試してみるということです)
こういうときはたいてい、思いもしないところに原因があるというのが、私の経験です。libディレクトリのファイルのアップロードし直しなども試してみてください。改行コードや文字エンコードなどにも注意して。
自分の所でエラーが出れば、いくらでも調査が出来るのですが・・・
はじめまして、こんにちは!
mail-entry0.5.3で、画像(中央揃え)の下に本文(左揃え)という配置にしたくて、style指定でhtmlを書き込んだのですが、画像の部分には「$comment」という文字列しか出ませんでした。
mail-entry.cgiの428行目、文字列の置換(s///)で文字列連結演算子(.)が入らないせいだと思うのですが…。
(試しに、429行目の「$comment =」に直接$commentやhtmlタグを.で連結させて代入したら上手くいきました。)
タカミヤさん、はじめまして。
えーと、正直言いまして、その機能はほとんどテストもしていませんでして、いま試してみたらさっぱり機能していませんね。実装したときのテストでは動いていたような記憶もあるのですが・・・
ちょっとひねくってみて、無事に動いたらアップデートを配布させていただきます。不具合情報ありがとうございます!