Send Laterは、Android及びiPhoneから、未来の日時を指定してメールを送信するアプリです。
従来では、例えば23:00送信と設定していたら、23:00に送信 (失敗したら23:05に再トライ)する実装にしていましたが、22:55 (設定日時の5分前)に送信するよう改良しています。
【iPhoneでの利用】
AppStoreでの配布を止めてからAndroid版のみ提供していましたが、
利便性向上のためWeb版を提供します。(iPhoneからの利用を想定)
下記QRコードからアクセスしてください。
【ソースコード】
Send Laterは、オープンソースとして開発しています。リポジトリは、下記SourceForgeのプロジェクトページから辿ることができます。
http://sourceforge.jp/projects/slcp/simple/
どうしても毎時0分にはサーバの処理が輻輳するため、それを避ける措置です。
【1時間後の日時(mysqlフォーマット)を取得するPHPコード】
シンプルですが、現在の日時をdate()関数で取得し、時間を+1しています。
|
【PHPによるメール送信】
メールの送信には、mb_send_mail()関数を使用しています。
(この処理をcronから呼び出す)
|