-2

PHPスクリプトからメールの送信をスケジュールしたい。ユーザーに日付と時刻を指定してもらい、指定された日付と時刻に、それらのメールを自動的に送信するようにします。どうすれば実装できますか? 私はコードイグナイターに取り組んでいます。

4

2 に答える 2

6

これを行う 1 つの方法は、「scheduled_emails」データベース テーブルを作成することです。受信者、件名、メッセージ、オプションのヘッダーなどの列を含め、キューに入れたいすべてのメールをそこに入れます。

次に、そのテーブルを調べて、現在の時刻より後の「send_time」を持つメールを送信するスクリプトを設定できます。次に、このスクリプトを 5 分ごとに実行するように cron ジョブを設定できます。

于 2012-10-15T10:17:01.833 に答える
3

PHP は通常、この種のことのために外部スケジューラを使用します。これは、*nix の cron または Windows の Windows タスク スケジューラを意味します。

Web インターフェースを介して設定する場合は、スケジュールをデータベースに保存し、期限切れのメールを 5 分ごとに探すスクリプトを cron (など) で開始することを検討してください。

于 2012-10-15T10:15:43.000 に答える