12.4. Использование разных соединений
Пред. | Глава 12. Zend_Mail | След.

## 12.4. Использование разных соединений

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

Пример 12.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();  // опять используется соединение по умолчанию
    ?>

| Замечание
Дополнительные транспортировщики могут быть написаны посредством реализации интерфейса `Zend_Mail_Transport_Interface`.

Пред. | Уровень выше | След.
12.3. Отправка нескольких сообщений за одно соединение SMTP | Начало | 12.5. Сообщение в формате HTML