第一,需要下载PHPMailer文件包。
第二,确认你的服务器系统已经支持socket ,通过phpinfo();查看是否支持sockets,如果显现为“enabled”,那就是支持了。
第三,把文件解压到你的web服务器目录下,调用类就可以了。
第四,做成函数方便调用,调用方法代码如下。
<?php
/**
* 邮件发送函数
* @return boolean 成功返回true ,失败返回原因
*/
function send_mail($address,$username,$title,$content){
require ‘class.phpmailer.php’;
$mail = new PHPMailer;
$mail->IsSMTP(); // 设置使用SMTP协议
$mail->Host = ‘smtp.163.com’; // 服务器地址(平台决定)
$mail->SMTPAuth = true; // 开启用户认证
$mail->Username = ‘rainphp@163.com’; // 用户名
$mail->Password = ‘rainphp2013’; // 密码
$mail->From = ‘rainphp@163.com’;
$mail->FromName = ‘RainPHP’;
$mail->AddAddress($address, $username); //发给谁
$mail->WordWrap = 50; // Set word wrap to 50 characters
$mail->IsHTML(true); // 使用html格式
$mail->Subject = $title;
$mail->Body = $content;
if(!$mail->Send()) {
return $mail->ErrorInfo;
}
return true;
}
PHPMailer的主要功能特点:
支持邮件 s/mime加密的数字签名
支持邮件多个 TOs, CCs, BCCs and REPLY-TOs
可以工作在任何服务器平台,所以不用担心WIN平台无法发送邮件的问题的
支持文本/HTML格式邮件
可以嵌入image图像
对于邮件客户端不支持HTML阅读的进行支持
功能强大的发送邮件调试功能debug
自定义邮件header
冗余SMTP服务器支持
支持8bit, base64, binary, and quoted-printable 编码
文字自动换行
支持多附件发送功能
支持SMTP服务器验证功能
在Sendmail, qmail, Postfix, Gmail, Imail, Exchange 等平台测试成功
提供的下载文件中,包括内容详细的说明文档及示例说明,所以不用担心难于上手的问题!
PHPMailer 非常小巧、简单、方便、快捷
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容