Содержание
Zend_Mail
предоставляет обобщенный функционал для формирования
и отправки как текстовых, так и MIME-сообщений электронной почты.
Сообщения могут отправляться Zend_Mail
посредством
встроенной функции PHP mail()
или прямого соединения SMTP.
Пример 11.1. Простое сообщение электронной почты
Простое сообщение электронной почты содержит несколько получателей,
заголовок сообщения, тело сообщения и отправителя.
Чтобы отправить такое электронное сообщение, используя функцию PHP
mail()
,
сделайте следующее:
<?php require_once 'Zend/Mail.php'; $mail = new Zend_Mail(); $mail->setBodyText('This is the text of the mail.'); $mail->setFrom('[email protected]', 'Some Sender'); $mail->addTo('[email protected]', 'Some Recipient'); $mail->setSubject('TestSubject'); $mail->send(); ?>
Замечание | |
---|---|
Чтобы отправить сообщение с помощью Zend_Mail , вы должны
указать как минимум одного получателя, отправителя (например, с помощью
setFrom() ), и текст сообщения (текстовое и/или в формате HTML).
|
Для большинства атрибутов сообщений электронной почты есть методы
"get" для чтения информации, сохраненной в объекте сообщения.
За более подробной информацей, пожалуйста, обратитесь к документации
по API. Особым является метод getRecipients()
.
Он возвращает массив с адресами электронной почты получателей,
в порядке их добавления.
В целях безопасности Zend_Mail
фильтрует все содержимое заголовков
для предотвращения инъекций в заголовки с использованием символов новой
строки (\n
).