Содержание
- 25.1. Введение
- 25.2. Отправка через SMTP
- 25.3. Отправка нескольких сообщений за одно соединение SMTP
- 25.4. Использование разных соединений
- 25.5. Сообщение в формате HTML
- 25.6. Вложения
- 25.7. Добавление получателей
- 25.8. Контроль за разделителями MIME
- 25.9. Дополнительные заголовки
- 25.10. Наборы символов
- 25.11. Кодировка
- 25.12. SMTP-аутентификация
- 25.13. Securing SMTP Transport
- 25.14. Reading Mail Messages
Zend_Mail
предоставляет обобщенный функционал для формирования
и отправки как текстовых, так и MIME-сообщений электронной почты.
Сообщения могут отправляться Zend_Mail
посредством
встроенной функции PHP mail()
или прямого соединения SMTP.
Пример 25.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
).