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