世界中の人々からのユーザー名と言語コードに関連付けられた約5,000〜10,000(個々のユーザーが提供する)の電子メールアドレスを持っています。また、電子メールを送信するユーザーの異なる言語に1つのメッセージが翻訳されています。今、私は電子メールの実際のテキストがユーザー言語に基づいて変化し、私が電子メールを送信している人のユーザー名でパーソナライズされた、各アドレスに単一のプレーンテキスト電子メールを送信したいと思います。タイムアウトなしでプログラムによるバルク電子メールのカスタマイズ
パーソナライズされた要件と、重複しているがユーザーリストが異なる1年または2回のみメールが送信されるため、正式なメーリングリストはおそらく(&)です。サードパーティのバルク電子メールサービスもあります。
プログラミング時間を無視すると、これは(できれば)PHPでこれを行うには、手作業で最も時間がかかりません。 (私はスクリプトを書いていますが、必ずしも "ボタンを押して送信"する人にはなりません)理想的な結果は、スクリプトを実行するための単一のコマンドリスト)、すべての電子メールはユーザー介入なしで送信されます。これは、メールリストが使い果たされるまで、スクリプトを繰り返し実行するようなcronジョブを設定することを避けることを意味しています。
これは1年前に行われたときに、ユーザー名、電子メールアドレス、言語コードを行ごとに電子メールリストに読み込んで、希望の電子メールテキストを作成するPHPスクリプトを作成しましたPHPMailerに個別に送信します。私が持っていた問題は、スクリプトのタイムアウトと私はそれが私が正しい場所で再び開始する電子メールリストをトリミングできるようになったのか分からなかった。私は手動で1つの電子メールリストをいくつかのサブリストに分割してしまい、スクリプトがタイムアウトしないように十分短かった。タイムアウトを避けるか、スクリプトが手動で再起動できるように電子メールアドレスを賢明にするためにスクリプトがどこにあるのかを把握し、誰にも複数回電子メールが送信されないようにするにはどうすればよいですか?
ブラックリストなどを避けるなど、他に考慮すべき問題はありますか?
PHPはpythonとperlのようにこの仕事に適しています。大きなボトルネックは、あなたが推測するメールサーバー/ネットワークになります。 – OIS