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