申し訳ありませんが、おそらく初心者の質問ですが、ここに、次のようなコードを使用して電子メールを送信する多数の(場合によっては数千の)メンバーをループするスクリプトがあります。
$transport = Swift_SmtpTransport::newInstance('...', 25)
->setUsername('...')
->setPassword('...');
$mailer = Swift_Mailer::newInstance($transport);
$mailer->send($message);
通常は正常に機能しますが、次のエラーが発生することがあります。応答コード354が必要ですが、コード「250」が表示され、メッセージは「250 2.1.5 ... Recipient ok
smtpがよくわからないので、メール送信プロセスの開始時に354コードが予期されていると推測できますが、250コードは最後に送信された電子メールから受信されるため、メーラーは使用速度が速すぎるので、次のメールを送信する前に、各メールが本当に終了するのを待つ(つまり、250コードを待つ)必要があると思います。各メールの後にスリープコマンドを貼り付けるのは嫌なので、このエラーから保護するためのより良い方法はありますか?それとも原因は何か他のものですか?
ありがとう