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