В том случае, если вы хотите отправлять различные сообщения через разные
соединения, вы можете передавать объект транспортировщика напрямую в
send()
без предшествующего вызова setDefaultTransport()
.
Переданный объект заменит собой транспортировцик по умолчанию для текущего
запроса send()
.
Пример 11.4. Использование разных соединений
<?php require_once 'Zend/Mail.php'; $mail = new Zend_Mail(); // формирование сообщения... require_once 'Zend/Mail/Transport/Smtp.php'; $tr1 = new Zend_Mail_Transport_Smtp('[email protected]'); $tr2 = new Zend_Mail_Transport_Smtp('[email protected]'); $mail->send($tr1); $mail->send($tr2); $mail->send(); // опять используется соединение по умолчанию ?>
Замечание | |
---|---|
Дополнительные транспортировщики могут быть написаны посредством реализации
интерфейса Zend_Mail_Transport_Interface .
|