12.2. Отправка через SMTP
Пред. | Глава 12. Zend_Mail | След.

## 12.2. Отправка через SMTP

Чтобы отправить сообщение электронной почты через SMTP, нужно создать и зарегистрировать объект `Zend_Mail_Transport_Smtp`, прежде чем будет вызван метод `send()`. Для всех последующих вызовов `Zend_Mail::send()` в текущем скрипте будет использоваться SMTP:

Пример 12.2. Отправка сообщений через SMTP

    <?php
    require_once 'Zend/Mail/Transport/Smtp.php';
    $tr = new Zend_Mail_Transport_Smtp('mail.example.com');
    Zend_Mail::setDefaultTransport($tr);
    ?>

Метод `setDefaultTransport()` и конструктор `Zend_Mail_Transport_Smtp` не являются ресурсоемкими. Эти две строки кода могут быть выполнены во время подготовки (т.е. в файле config.inc или подобном), чтобы сконфигурировать поведение класса `Zend_Mail` для остальной части скрипта. Это позволит держать конфигурационные данные отдельно от логики приложения -- отправляется ли почта через SMTP или `mail()`, какой почтовый сервер используется и т.д.

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