メールによるタスク管理ツール

WEBサービス(HTTPプロトコル)ばかりもてはやされる今日この頃ですが、 メールプロトコルSMTP)もまだまだ便利に使えるとは思う。 ニワンゴなんてのもあるしね。

ということで、maildo.phpというメールによるちょっとしたタスク管理ツール

動作内容

  1. あらかじめ予定等を登録する必要があるので、 1行目が「YYYYMMDD」または「MMDD」で2行目以降に予定を書いたメールを該当するメールアドレスへ送信して登録する。
  2. 登録済みの予定を全て見たい場合、「a」とだけ本文に書いたメールを送る。
  3. 今日の予定を見たい場合、「n」と本文に書いたメールを送る。
  4. 今日以降の予定を見たい場合、「f」と本文に書いたメールを送る。
  5. また、通知サービスとして、定期的にあらかじめ登録した予定を通知するメールが届く。

設定方法

  1. 適当なレンタルサーバを借りる。 さくらのスタンダードプラン(月額500円)とかで動かすのをとりあえず前提にしているが。
  2. PEARのMail_mimeを使える状態にしておくこと。
  3. 受信専用のメールアドレスをひとつ作っておくこと。 更にそのメールアドレスにメールが来た時、プログラムが動くように、.forwardとか.mailfileterに設定しておくこと。
  4. 通知サービスが欲しい場合、cron等に'php q maildo.php send'と設定しておくこと。
  5. 適当なデータディレクトリを作っておく。
  6. 環境に合わせてソース内のメールアドレスとかデータディレクトリの名前等を変えておく。
  7. ソースをサーバに配置する。

考えてみなきゃいけないこととか

  1. 一応送信元メールアドレスのチェックはしているが、・・・ヘッダーって偽装できるからなぁ。
  2. 携帯メールにどこまで対応できるかはやってみなきゃ分からない。絵文字とか。
  3. 時分まで対応したほうがいいんだろうね。

っていうか、200行もないんで、ソース解読したほうが早いと思う。 単機能なだけあって、そんなに難しいこともやってないし。