- ホーム >
- MTエンジニアブログ >
- Movable Typeプラグイン >
- Movable Typeで簡単携帯投稿!メール投稿プラグイン:MailPack
Movable Typeで簡単携帯投稿!メール投稿プラグイン:MailPack
今回はMovable Typeで携帯からのモブログやPCからのメール投稿をするプラグイン「MailPack」をご紹介いたします。
スカイアークではメールで情報共有を行うためのツール「MailPack Pro」という製品があるのですが、1.1から個人ユーザーに限り無償で配布することになりました!MailPack Proとは機能の差がありますが、モブログをするだけなら十分な機能はそろっています。
先ほどベータ版が出来上がったので、モブログに興味がある方はぜひご利用ください!
ライセンス
Movable Type個人無償版ライセンスをご利用いただいている方のみ無償でご利用いただけます。Movable Type 有償ライセンス(ライセンスパック、ホスティングライセンス、アカデミックライセンス)、Movable Type Enterpriseをご利用の方は有償となりますので、こちらからご購入ください。
※Movable Type Pro、Movable Type Enterpriseの方でも評価・動作検証は無償でご利用いただけます。本格運用時にライセンス購入をお願いいたします。
ダウンロード
MT5 対応版 MailPack.1.741 のダウンロード
特徴
- MTのプラグインでメール投稿(ブログ記事)が出来るようになる(別途Gmailなどのメールボックスが必要)
- メールに添付されたファイルはアイテムに登録される
- 添付ファイルが画像の場合(jpg / gif /png)、管理画面で指定したサイズで画像を自動縮小する
- 添付ファイルの表示位置を指定できる(文章の上か下)
- 投稿設定はMTの設定に準拠するので、公開状態を標準で下書きにすると、下書き保存が可能。即時公開の場合は、メール投稿が確認できた場合にすぐに再構築が走ります。
- MTに登録されているユーザーのメールアドレスと、送信元のメールアドレスが合致した場合のみMTに投稿されるので、スパムメールの投稿がされません。
- 管理画面からメールの投稿設定を簡単に行える
- ブログ毎、カテゴリ毎に投稿を振り分けることが出来る(複数のメールボックスが必要です)
- メール投稿が成功した場合に通知メールを飛ばすことが出来る。
MailPack Proとの差異
- 専用テンプレートが付属しません
- 添付ファイルをブログ記事に紐付けて保存することが出来ません(画像はMTのファイルアップロードと同じロジックなので、紐づきます)
- 製品サポートがありません
動作の原理
MailPackはPOPを利用してメールボックスにアクセスし、メールボックスにメールが存在する場合はそのメールの内容をMTのブログ記事として投稿します。
その場合、MTに登録されているユーザーのメールアドレスと、送信元のメールアドレスを比較し、合致した場合はそのユーザーの投稿としてMTに投稿します。
公開設定次第ですが、即時公開の場合は、メール投稿時にすぐ再構築が走ります。
動作環境
MailPackのご利用には以下のPerlモジュールが追加で必要となります。
- Net::POP3
- File::Basename
- File::Spec
- MIME-tools
- IO-stringy
POPSでのメール取得を利用する場合はさらに下記が必要です。
- Mail::POP3Client
- IO::Socket::SSL
注意
Perlモジュール「MIME-tools」について、現在CPANでは最新バージョンが5.425となっておりますが、MailPackご利用の際はバージョン5.420をご使用下さい。
尚、CPANから「MIME-tools」インストールをする際、以下のコマンドを使用する事で、「MIME-tools」バージョン5.420を指定してインストールを行う事が出来ます。
- CPANのシェルでMIME-toolsのバージョンを指定してインストールする際のコマンド
cpan> install DSKOLL/MIME-tools-5.420.tar.gz
尚、現在、centos5.0でパッケージ化されている「MIME-tools」のバージョンは5.420となっておりますので問題ありません。
Perlモジュール「IO-stringy」には以下のモジュールが含まれています。
- IO::AtomicFile
- IO::Clever
- IO::InnerFile
- IO::Lines
- IO::Scalar
- IO::ScalarArray
- IO::Stringy
- IO::Wrap
- IO::WrapTie
旧バージョンのMailPackでは上記IO-stringyに含まれるモジュールとIOモジュールをパッケージに含めていました。しかしサーバにインストールされているIOモジュールのバージョンと整合性がとれないことがあるため、現在のバージョンでは削除しています。 MailPackのご利用には上記モジュールを別途インストールする必要があります。
インストール方法
- POPでダウンロードできるメールボックス(メールアドレス)を準備します。Gmailがお勧めです。
- MailPackをダウンロードしてください。
- ファイルを解凍します。
- MTのpluginsディレクトリにMailPackディレクトリをアップロードします。
- mailpack.cgiの実行権限を755に変更します。
- cronなどのスケジューラの設定をします。run-periodic-taskを定期実行するように設定してください。詳しくはSAKK社のマニュアルをご覧ください。
- MTにログインします。
- データベースのアップロード確認を聞かれますので、OKでアップロードを開始します。
- MTにログインし、メール投稿設定をします。詳しくは設定マニュアルをご覧ください。
プラグインの注意点
- このプラグインはPerlのモジュールがそろっていることが前提で動作します。Perlのモジュールが追加でインストールできない環境では利用できません。
- 個人ユーザーに限って無償でご利用いただけます。法人ユーザーは有償版を用意する予定ですので、評価に限ってご利用いただけます。
- このプラグインはベータ版なので十分注意してご利用ください。お客様の環境に破損等があった場合でも保証致しません。
- 本プラグインをご利用される方は必ず「プラグインご利用の際の注意事項」をお読みください。
新着記事
- [2010-08-02]PageBute3.5.0を公開!
- [2010-07-07]頻繁に使われるメニューに素早くアクセスできるMovableTypeプラグイン:MostlyUsedMenu
- [2010-07-05]最近使ったメニュー項目に素早くアクセスできるMovableTypeプラグイン:RecentUsedMenu
- [2010-06-30]定期的にパスワード変更を求めるMovableTypeプラグイン:PasswordUpdateReminder
- [2010-06-24]再構築残り時間を表示するMovableTypeプラグイン:RebuildRemainTimer
トラックバック
- MailPack
こんなものを見つけたよ! メールで投稿するためのプラグインなんだけど 無償のもあ...
E-Nikki2009年3月16日 17:34
- Movable Typeでモブログメール投稿プラグイン:MailPack
そんなにタイムリーに更新もしていないのですが、携帯からブログを更新出来たらもう少...
きらきら2009年8月29日 01:21
- 携帯からの投稿テスト
MTに先日、メール投稿プラグインを導入してみまして。ちょっとお試し投稿。外部のモ...
Dragon's Palace2009年10月26日 16:02
- ついったーをライフログとして使うためのツール利用状況のまとめ。携帯からとか画像付きとかブログ(MT)連携とか。
ついったー再開して一週間ちょっと。ライフログとして活用しようという当初の目論見通...
CODE-R2009年12月 6日 20:53
- 「MailPack」プラグインでiPhoneからのモブログ試験中
iPhoneからのモブログ用に「MailPack」を試験・確認中です。「Mail...
Nakamuras Weblog2010年1月 2日 05:15
- MailPackでmoblogに挑戦
MT5を導入したので、携帯からのメール投稿の仕組みも入れてやろうと思い立った。 従来はMT3.3+mail-entryの組み合わせでやってきたが、MTのバ...
Quod Scripsi Mutatus2010年1月11日 18:03
コメント(16)
コメントする
この記事にご意見やメッセージがございましたらコメントをお願いいたします。
- ※ コメントは承認後に公開されます。内容によってはご返信致しかねる場合がございます。




















はじめまして。小林と言います。
御社の「MailPack」を知り、設置をしてみたいと思い、いろいろと調べて行いましたが、どうしても設置ができません。
perlモジュールの
Net::POP3
File::Basename
File::Spec
MIME-tools
は全てcpanからDLして解凍して揃えています。
MTはレンタルサーバー(Xサーバー)を借りて設置しています。
このperlモジュールをどこにインストールすればいいのでしょうか?
検索をかけてみたのですが、この部分だけがどうしてもわからずにいます。
無料ということでサポートも厳しいと思いますが、何卒この部分だけでもご教授お願いできませんでしょうか。
よろしくお願い申し上げます。
便利な機能で助かってます。
ところで、Mail投稿した時はping送信しているのでしょうか?
お世話になります。中村と申します。
iPhoneからのモブログ用にと「MailPack」を試験・確認中なのですが、うまく行きません。いくつか症状があって、下記の記事にまとめておりますが、コメントを頂けるとありがたいです。
http://nakamura-hiroshi.com/blog/archives/008704.html
特に、postmaster宛の通知に記載されている下記がどの様なものか教えて頂けないでしょうか?
件名:Cron <xxxxxx@wwwxxxx> cd /home/xxxxx/www/mt; ./tools/run-periodic-tasks
Use of uninitialized value in string comparison (cmp) at lib/MT/Template/ContextHandlers.pm line 8190.
突然のお願いで済みませんが、よろしくお願いします。
中村と申します。
昨日質問させて頂いた件で、iPhoneからの投稿が出来なかった件は解決できました。
MTにiPhoneのアドレスを持つユーザを設定する必要がある事が判りました。
postmaster宛に届くエラー内容に関しては、ご教授頂けるとありがたいです。
POP over SSLを利用するには「Mail::POP3Client」モジュールが必要です。
というメッセージがでます。
対処法をお教え下さい。
MT4です。
Mail::POP3ClientをCPANからインストールすることで解消いたします。
利用したいと考えているのですが、
MailPackプラグインはHTMLモードでの投稿はできるのでしょうか?
HTMLは無効化される仕様になっておりますので利用できません。
機能要望に上げさせていただきたいと思います。
MailPack.1.74をダウンロードして、携帯から既存のブログを更新しようと試してみましたがブログに反映されませんでした。
MailPack.1.74は、MT5対応ということですが、試したのはMT4.2です。
バージョンが合っていないからなのでしょうか。
サーバ環境は確認できており、プラグインも入っています。
MT4.2対応版のお申し込みをすればよろしいのでしょうか。
機能としましては携帯から既存のブログに
写真つき記事をアップロードできると認識しておりますが当社クライアントの要望にぴったりです。
ご回答、よろしくお願いいたします。
こんにちは。
まず、バージョンについてですが、公開中のMailPack1.74でもMT4.2で動作いたします。
次に、動作しないとのことですが、MT管理画面からブログのログを確認してみて頂けますでしょうか?
メールサーバに接続できていないのか、メール取得に失敗しているのか、記事投稿に失敗しているのか…などの切り分けができます。
最後に、crontabの設定を行って run-periodic-tasks が定期的に実行されるようにしてください。
よろしくお願いいたします。
テストで導入してみたところ下記のエラーがログに吐き出されました。どこを調べればよいか分かりますでしょうか
必要なモジュールはextlibに入れてあります
[MailPack] listner.pm Can't locate IO/InnerFile.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl .) at /var/www/html/area/common/cgi-bin/mt5/plugins/MailPack/lib/MIME/Parser.pm line 135.
BEGIN failed--compilation aborted at /mt5/plugins/MailPack/lib/MIME/Parser.pm line 135.
Compilation failed in require at /mt5/plugins/MailPack/lib/MIME/KbParser.pm line 2.
BEGIN failed--compilation aborted at /mt5/plugins/MailPack/lib/MIME/KbParser.pm line 2.
Compilation failed in require at /mt5/plugins/MailPack/lib/listner.pm line 53.
インストール方法に従い、インストールを行い、
MTにログインすると、404Errと成ります。
MailPackをpluginsディレクトリより削除すると元に戻り動作します。
私が利用している、レンタルサーバでは、
以下のPerlモジュールはインストールされていることを確認しました。
Net::POP3
File::Basename
File::Spec
MIME::Tools
何故でしょうか?
はじめまして
MT5.02に設置してのですが、エラーが出てるようです。
よければ、一度確認して頂けないでしょうか。
宜しくお願いします。
MailPack1.741をアップしました。
MailPack1.74のmailpack.cgiで、このバージョンでは利用していないAttachFileの記述を削除したものになります。
また、必要とするcpanモジュール(IO-stringy)の説明を追記しました。ご確認ください。
スパム対策としてメールアドレスが登録されたユーザーのみ投稿ができるとありますが、この機能を外すことは可能ですか?
不特定多数のユーザーから画像投稿をしてもらう作りにしたく、メールアドレスの登録なしでメール投稿ができるようにしたいと考えております。
現状のバージョンで出来るようになっていますが、投稿者を特定しないことがMTのライセンスに違反することになります。投稿者数を特定しなくても良いと解釈できるのが、自社内であればMTサーバーライセンスか、MT Advancedになります。またあわせてMailPackの商用利用ライセンス費用が発生します。
MTOSは投稿者の縛りはありませんが、MailPackはライセンス上MTOSでは利用できません。
ですので結論からすると、自社内での利用に限りMTサーバーライセンスまたはMTAを購入し、MailPackをご購入いただく以外、この機能を外して使うということが出来ません。
MTのライセンスの縛りになりますので、ご了承ください。