WordPressにケータイメールから投稿するためのスクリプトを組もうと色々調べていたのですが、私が作りたかったものとほとんど同じ物が公開されていたのでそちらを改造することにしました。

改造元になったのは以下で公開されているwp-mb_mailです。
SPaiS.jp – Wordpress のマルチバイト文字対応メール投稿(3)

これに、カテゴリ及びタグを指定できるよう改造をしました。

また、SOMY Mobile Gateを手本に、投稿用メールを作成するためのフォームも用意しました。

フォームですが、アクセスするとこんな画面でカテゴリの選択が出来ます。
カテゴリ選択

カテゴリを選択して「送信」すると、こんな画面になって、メール作成及びBlog更新が出来ます。
メール作成

メール作成をクリックすると、メーラが立ち上がり以下のような内容がすでに書かれていますので、内容等を書きます。

cat:日記,秋葉原
tag:ゲーム,PS2
今日は秋葉原のお店でPS2のゲームを買いました。
今月もピンチです。

そして、このメールを送信したらStep.3のBlog更新にアクセスすると更新されます。

設置方法等

wp-mb_mail.phpの設定方法はオリジナルに準拠します。
フォーム(wp-mb_mail_form.php)の方はたいした設定項目はありませんので、ソースを見てください。
必ず設定する項目は投稿先メールアドレスくらいです。

設置場所ですが、WordPressのディレクトリ直下に置けばたぶんそのまま動きますが、それ以外の場所に置く場合はソース中でrequireされているwp-config.phpのパスを適切に書き換えてください。

セキュリティに関してですが、投稿用のメールアドレスは他人に分からないよう注意してください。
また、投稿用メール作成フォームも当たり前ですが投稿用メールアドレスが書かれていますので、同じく他人に分からないようURLを適当に変更してください。

ただ、仮にバレても不本意な投稿がされるだけで、これまでの投稿内容が消されると言ったことはありません。

どうしても気になる方は、Basic認証をかけるか、wp-mb_mail.phpの投稿時ステータスをpublishではなくdraftに設定してください。

ダウンロード

ダウンロードは以下からお願いします。
wp-mb_mail.0.2.4.f0.1

もし分からないことがありましたらコメント欄にてお知らせください。


関連記事