迅速なメーラーを使用して一括メールを送信しようとしています。一度に 2500 通のメールを送信する必要があります。残念ながら 30 通以上のメールを送信できません。次のコードを使用します。
$sql = $db->Query("SELECT * FROM customer_data WHERE c_status=?", array("0"));
while($row=$db->FetchRow($sql)){
$body="Test body";
// Create a message
$message = (new Swift_Message('test subject'))
->setFrom(['no_reply@xxx.com' => 'xxxx Group'])
->setTo([$row['c_email']])
->setBody($body, 'text/html')
;
// Send the message
$result = $mailer->send($message);
}
30通のメールの後、次のようなエラーが表示されました
致命的なエラー: Uncaught Swift_TransportException: 予期される応答コード 250 ですが、C:..\vendor\swiftmailer\swiftmailer\lib\classes\Swift\Transport\AbstractSmtpTransport.php:445 で空の応答が返されました: スタック トレース: #0 C:..\ vendor\swiftmailer\swiftmailer\lib\classes\Swift\Transport\AbstractSmtpTransport.php(341): Swift_Transport_AbstractSmtpTransport->assertResponseCode('', Array) 1 C:..\vendor\swiftmailer\swiftmailer\lib\classes\Swift\Transport \EsmtpTransport.php(305): Swift_Transport_AbstractSmtpTransport->executeCommand('MAIL FROM:executeCommand('DATA\r\n', Array, Array) #3 C:..\vendor\swiftmailer\swiftmailer\lib\classes\Swift\ Transport\AbstractSmtpTransport.php(497): C:..\vendor\swiftmailer\swiftmailer\lib\classes\Swift\Transport\AbstractSmtpTransport.php の Swift_Transport_A 445 行目
どんな提案でも本当に感謝します。