目录
Zend_Mail
提供了通用化的功能来创作和发送文本以及兼容MIME标准的含有多个段的邮件消息。
Zend_Mail
通过php内建的mail()
函数或者直接通过SMTP连接来发送邮件。
例 20.1. 使用Zend_Mail发送简单邮件
一个简单邮件由一个或者几个收件人,一个主题,一个邮件主体和一个发件人组成。
下面的步骤,使用了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(); ?>
Minimum definitions | |
---|---|
使用 |
通过“get”方法可以读取绝大多数储存在“mail”对象中的邮件属性,更进一步的细节请参阅API文档。
getRecipients()
是一个特例,它返回一个含有所有先前被加入的收件人地址的数组。
出于安全原因,Zend_Mail
了过滤邮件头中所有字段,
以防止基于换行符(\n
)邮件头注入(header injection)漏洞攻击。