Главная / Zend Manual Core
Отправка нескольких сообщений за одно SMTP-соединение

Использование различных транспортов

В том случае, если вы хотите отправлять различные сообщения через различные соединения, вы можете напрямую передавать объект транспорта методу send() без предшествующего вызова setDefaultTransport(). Для текущего запроса send() переданный объект заменит собой транспорт, используемый по умолчанию:

Example #1 Использование различных транспортов

  1. $mail = new Zend_Mail();
  2. // построение сообщения...
  3. $tr1 = new Zend_Mail_Transport_Smtp('server@example.com');
  4. $tr2 = new Zend_Mail_Transport_Smtp('other_server@example.com');
  5. $mail->send($tr1);
  6. $mail->send($tr2);
  7. $mail->send()// опять используется транспорт по умолчанию

Note: Дополнительные транспорты
Дополнительные транспорты могут быть написаны посредством реализации интерфейса Zend_Mail_Transport_Interface.


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