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

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

## Отправка сообщений через SMTP

    $tr = new Zend_Mail_Transport_Smtp('mail.example.com');
    Zend_Mail::setDefaultTransport($tr);

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