По умолчанию соединение 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(); ?>