Programmer's Reference Guide

Zend_Mail

Введение

Zend_Mail предоставляет обобщенный функционал для формирования и отправки как текстовых, так и MIME-сообщений электронной почты. Сообщения могут отправляться Zend_Mail посредством встроенной функции PHP » mail() или прямого соединения SMTP.

Пример #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();
?>   

Замечание: Минимально необходимые определения
Чтобы отправить сообщение с помощью Zend_Mail, вы должны указать как минимум одного получателя, отправителя (например, с помощью setFrom()), и текст сообщения (текстовое и/или в формате HTML).

Для большинства атрибутов сообщений электронной почты есть методы "get" для чтения информации, сохраненной в объекте сообщения. За более подробной информацией, пожалуйста, обратитесь к документации по API. Особым является метод getRecipients(). Он возвращает массив с адресами электронной почты получателей, в порядке их добавления.

В целях безопасности Zend_Mail фильтрует все содержимое заголовков для предотвращения инъекций в заголовки с использованием символов новой строки (\n).


Zend_Mail
blog comments powered by Disqus

Select a Version

Languages Available

Components

Search the Manual