0

たとえば、1k 行のループを使用してメールを送信しようとした人がいるかどうかを尋ねたいと思います。いくつかのメーリング リストを作成し、テーブル内の各メール アドレスに対してループでメールを送信したいと思います。または、より良い解決策はありますか?ありがとう

4

1 に答える 1

1

外部 (mailchimp など) は、簡単で優れた方法です。しかし、自分でやる場合は、読み進めてください。

「mails_to_send」などと呼ばれるテーブルを作成し、メールアドレス、件名、本文 (および ID と可能な添付ファイルなど) を列として使用します。

次に、x 通のメールをループする PHP スクリプトを作成し、古いものから順に (ID ASC) 並べ替えます。ここで、x は大きな数値ですが、大きすぎないため、PHP の実行時間制限に達することはありません。x レコードをループし、各メールを送信します (すべての必要な情報はテーブルにあります)。

これを定期的に行いたい場合:

これを y ごとに実行する cron ジョブを設定します (1 時間ごと、または 10 分ごとなど、送信する必要のある電子メールの量は、この方法で送信できる電子メールの量より少なくなります)。今は忘れてください。ニュースレターなどを作成する管理機能を作成できます。

于 2013-07-22T14:15:14.920 に答える