Я пытаюсь отправить массовую электронную почту с помощью быстрой почтовой программы. Мне нужно отправлять 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: .. \ поставщика \ SwiftMailer \ SwiftMailer \ Lib \ Классы \ Свифта \ Транспорт \ AbstractSmtpTransport.php: 445
Трассировка стека: # 0
C: .. \ поставщика \ SwiftMailer \ SwiftMailer \ Lib \ Классы \ Свифта \ Транспорт \ 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,
Массив) # 3
C: .. \ поставщика \ SwiftMailer \ SwiftMailer \ Lib \ Классы \ Свифта \ Транспорт \ AbstractSmtpTransport.php (497):
Swift_Transport_A in
C: .. \ поставщика \ SwiftMailer \ SwiftMailer \ Lib \ Классы \ Свифта \ Транспорт \ AbstractSmtpTransport.php
по линии 445
любые предложения будут по достоинству оценены.