ВведениеНачало работыZend_Mail предоставляет обобщенный функционал для формирования и отправки как текстовых, так и MIME-сообщений электронной почты. Сообщения могут отправляться через Zend_Mail_Transport_Sendmail (используется по умолчанию) или через Zend_Mail_Transport_Smtp. Example #1 Простое сообщение электронной почты Простое сообщение электронной почты состоит из нескольких получателей, заголовка сообщения, тела сообщения и отправителя. Чтобы отправить такое сообщение, используя Zend_Mail_Transport_Sendmail, сделайте следующее:
Для большинства атрибутов сообщений электронной почты есть методы "get" для чтения информации, сохраненной в объекте сообщения. За более подробной информацией обратитесь к API-документации. К примеру, метод getRecipients() возвращает массив с адресами электронной почты получателей, в порядке их добавления.
В целях безопасности Zend_Mail фильтрует все
содержимое заголовков для предотвращения инъекций в заголовки с
использованием символов новой строки ( Конфигурирование транспорта, используемого по умолчаниюДля экземпляра Zend_Mail по умолчанию используется Zend_Mail_Transport_Sendmail. По существу он является оберткой к PHP-функции » mail(). Если вы хотите передавать функции » mail() дополнительные параметры, то просто создайте новый экземпляр транспорта и передайте свои параметры его конструктору. После этого новый экземпляр транспорта может выступать как используемый по умолчанию транспорт для Zend_Mail, либо он может быть передан методу send() класса Zend_Mail. Example #2 Передача дополнительных параметров транспорту Zend_Mail_Transport_Sendmail Этот пример демонстрирует, как изменить заголовок Return-Path для функции » mail().
|
|