メールによるタスク管理ツール
WEBサービス(HTTPプロトコル)ばかりもてはやされる今日この頃ですが、 メールプロトコル(SMTP)もまだまだ便利に使えるとは思う。 ニワンゴなんてのもあるしね。
ということで、maildo.phpというメールによるちょっとしたタスク管理ツール。
動作内容
- あらかじめ予定等を登録する必要があるので、 1行目が「YYYYMMDD」または「MMDD」で2行目以降に予定を書いたメールを該当するメールアドレスへ送信して登録する。
- 登録済みの予定を全て見たい場合、「a」とだけ本文に書いたメールを送る。
- 今日の予定を見たい場合、「n」と本文に書いたメールを送る。
- 今日以降の予定を見たい場合、「f」と本文に書いたメールを送る。
- また、通知サービスとして、定期的にあらかじめ登録した予定を通知するメールが届く。
設定方法
- 適当なレンタルサーバを借りる。 さくらのスタンダードプラン(月額500円)とかで動かすのをとりあえず前提にしているが。
- PEARのMail_mimeを使える状態にしておくこと。
- 受信専用のメールアドレスをひとつ作っておくこと。 更にそのメールアドレスにメールが来た時、プログラムが動くように、.forwardとか.mailfileterに設定しておくこと。
- 通知サービスが欲しい場合、cron等に'php q maildo.php send'と設定しておくこと。
- 適当なデータディレクトリを作っておく。
- 環境に合わせてソース内のメールアドレスとかデータディレクトリの名前等を変えておく。
- ソースをサーバに配置する。
考えてみなきゃいけないこととか
- 一応送信元メールアドレスのチェックはしているが、・・・ヘッダーって偽装できるからなぁ。
- 携帯メールにどこまで対応できるかはやってみなきゃ分からない。絵文字とか。
- 時分まで対応したほうがいいんだろうね。
っていうか、200行もないんで、ソース解読したほうが早いと思う。 単機能なだけあって、そんなに難しいこともやってないし。