Содержание
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).