« メールからのエントリ | メイン | iモードからのサンプル »

post2mt.pl 「メールからのエントリ」 公開します

post2mt.pl概要

・メール(e-mail, DoCoMo imode mail, ishot mail, au e-mail, photo mail, and maybe vodafone mail, sha-mail)からMovable Type(MT)にエントリできます。
・画像は複数個あれば一つのエントリに全部入れます。
・サポートしているものは、テキストと画像のみです。それ以外のものは取り込みません。
・エントリは、画像があれば画像を先に本文があればその後本文になります。
・サブジェクトは必須でそれがタイトルになり、一つ以上の画像もしくは本文いずれかが必須となります。もちろん両方あっても構いません。
・画像はサイズが(400x400)まではそのままエントリに張り付けます。それを越える画像の場合は、エントリ上はスケールされ、画像をクリックするとpop upウインドウに実サイズで表示します。スケール時は縦横の比率を守ります。

※先にmailbbsを使ったとありますが、一度はそれでやったのですが、美しくなく、結局mailbbsを使うのは断念し、新規に作り直しました。


ダウンロード

最新版をダウンロードしてください。

必要な環境

・専用メールアドレス
・post2mt用blog、カテゴリ、ユーザ(MT) これらは専用でなくても構いません。
・perl 5以上
・Image::Magick
・MIME::Parser
・その他


インストール

・必要な環境を整えます
・post2mt.plのパーミッションは0755にしてください。
・画像用ディレクトリを作ります。パーミッションは0757としてください。
・専用メールアドレスに.forwardを設置します。(aliasesでももちろんOk)

"|(/path/to/post2mt.pl /path/to/MT blogname username catname /path/to/image-dir http://URL/to/image-dir)"

ここで、
/path/to/post2mt.pl は、post2mt.plが置かれている場所
/path/to/MT はMTのインストールディレクトリパス名
blogname はエントリするblogの名前
username はそのblogのユーザ名
catname はエントリするカテゴリ名
/path/to/image-dir は上で作った画像を置くディレクトリパス名
http://URL/to/image-dir は上記ディレクトリへのURL
となります。
※blog名やカテゴリ名に日本語を使う場合はEUCコードとしてください。(コード変換でEUCからと決め打ちしてます=自動検出は短過ぎるとよく間違えますので)
※出力先MTはUTF-8に決め打ちしています。EUCを使っている場合は、適宜プログラム(post2mt.pl)を変更してください。

使い方

・専用メールアドレスにメールを出すと即時にblogが更新(自動ビルド)されます。
・ping設定がされていれば、自動的に更新pingが為されます。
・インデックスに表示される画像の最大は(400x400)になってますが、これを変えるにはpost2mt.plの最初の方に定義されている数字を適宜変更してください。

注意点
・セキュリティ対策はまだ為されていません。メールアドレスが知られる事のないようにしてください。
・カテゴリは設置時に一意になってしまいます。


謝辞
・mail2blog には色々と勉強させてもらいました。特にMTについて。


更新

表示上の画像最大サイズを(400x400)と変更しました。 2004/1/3