下面的代码是zend_mail发送邮件的过程,如果没有安装zendFramework,请参考这篇文章:ZendFramework安装配置指南
<?php
include_once 'Zend/Mail.php';
$body = 'Please find the zip file attached';
$mail = new Zend_Mail();
$mail->setFrom('
为防备电子邮件地址收集器,这个 E-mail 地址被隐藏,你的浏览器必须支持 Javascript 才可看到这个邮件地址
', 'My Site Helpdesk');
$mail->addTo('
为防备电子邮件地址收集器,这个 E-mail 地址被隐藏,你的浏览器必须支持 Javascript 才可看到这个邮件地址
', 'Alan Wagstaff');
$mail->setSubject('File attachment Test');
$mail->setBodyText($body);
$fileContents = file_get_contents('test_file.zip');
$attachment = $mail->createAttachment($fileContents);
$attachment->filename = 'test_file.zip';
$mail->send();
我们看到第2行包含了zend_mail,第8行设置了邮件的正文,如果要发html格式邮件,需要用setHtmlBody,而接下来设置了邮件的附件,最后一行发送邮件。
这是最简单的实现邮件发送的过程,非常简单。