毎日のニュースを掲載したニュース ポータルがあります。私のニーズは、ニュースレターを通じて購読者に毎日のニュースを送信することです。
以下のタスクを実行する PHP/MySQL カスタム ニュースレター システムを既に認識しています。
- 毎日のニュースを取得します
- ニュースレターを希望するユーザーのリストを取得します
- 毎晩 cronjob を使用して、5 分ごとに上記を実行するスクリプトを起動し、各サイクルで一度に 10 人の受信者にニュースレターを送信します
問題:
ユーザーの完全なリストを完成させるために、この cronjob を実行する必要がある時間を見積もる必要があります (5' x 10 メール) = 120Email/hours = TotalUsers/emailperhours = cronjob を実行する必要がある時間数今までそれほど多くのユーザーがいませんでしたが、すべてのメールを送信するのに十分な cron ジョブを実行することはできますが、将来のために?
すべての電子メール受信者はダブルオプトインで保存されます。つまり、私はそれらの存在を確信していますが、他の理由でとにかく多くのメール配信があることを想像できる方法が起こります: ここでは、キャッチする方法がわからないため、助けが必要ですこれらの不要な送信を一時停止するために、PHP を介してメール配信し、MySQL テーブルを更新します。
代替案:
ニュースレター システムを提供しているプロバイダーがたくさんあることは知っていますが、これは静的なメール本文をコンパイルするたびに問題なく機能します。ここでは、新鮮なニュースを含む動的なメール本文を毎日生成し、受信者に送信する必要があります。ここでもアドバイスが必要です。