Codeigniter サイトにメール解析機能を実装しようとしています。こういう試みは初めてです。
ユーザーが newevents@mysite.com に電子メールを送信できるようにしてから、cron ジョブを設定してメールボックスを定期的にチェックし、電子メールを解析して統一された形式を確認し、SQL を更新できるようにしたいと考えています。
何かのようなもの
EMAIL FROM john@gmail.com
((eventname:My upcoming event))
((description:You must come. There will be women of loose moral fiber. And cheetos.))
((date:2013/04/13))
多くのオンライン「Todo」サイトでできることと同様です。DB に対して「送信元」アドレスを確認してから、データを INSERT します。
PHP の IMAP/POP3 クラスはかなり複雑に見えるので、少し混乱していますが、完全に基本的なコード例も見つけました。
$php = connect ("mymailserver.com", $port = 110);
$login= login("email","test", $php);
$firstmsg= get(0, $php);
message_details($firstmsg, 0, $php);
quit($php);
どうやらこれは未読メッセージを取得する必要があり、それらをすべて取得して処理のために配列に入れることができることがわかります。その後、「既読」とマークされると思います。しかし、なぜ他のソリューションはこれほど複雑なのでしょうか? これは本当であるには良すぎると私は信じさせられます。
私は何かを理解していませんか?