20.3. Отправка нескольких сообщений за одно соединение SMTP

По умолчанию соединение SMTP устанавливается для каждого отправляемого сообщения электронной почты. Если вы хотите отправить несколько сообщений за одно соединение, вы можете вызывать connect() сами. Если соединение уже установлено перед вызовом send(), оно будет использоваться и не будет закрыто.

Пример 20.3. Отправка нескольких сообщений за одно соединение SMTP

<?php
require_once 'Zend/Mail.php';
$mail = new Zend_Mail();
// формирование сообщения...
require_once 'Zend/Mail/Transport/Smtp.php';
$tr = new Zend_Mail_Transport_Smtp('mail.example.com');
Zend_Mail::setDefaultTransport($tr);
$tr->connect();
for ($i = 0; $i < 5; $i++) {    
$mail->send();
}
$tr->disconnect();
?>