PHPMailer发送邮件工具,支持发送图片,附件,对SMTP兼容性好
百度网盘下载地址:
http://pan.baidu.com/s/1hqVOXA8
实例如下:
<?php
/**
* PHPMailer使用SMTP发送邮件实例
*/
//时区设置,中国
date_default_timezone_set(‘PRC’);
//包含库文件
require ‘../PHPMailerAutoload.php’;
//创建PHPMailer实例
$mail = new PHPMailer;
//PHPMailer使用SMTP
$mail->isSMTP();
//是否开启SMTP的DEBUG 0关闭 1客户端信息 2客户端和服务器信息
$mail->SMTPDebug = 2;
//邮件DEBUG输出
$mail->Debugoutput = ‘html’;
//邮件的SMTP主机
$mail->Host = “smtp.sina.com”;
//SMTP端口号
$mail->Port = 25;
//是否启用SMTP验证
$mail->SMTPAuth = true;
//SMTP用户名验证
$mail->Username = “master”;
//SMTP密码验证
$mail->Password = “xzg007”;
//发件人邮箱设置
$mail->setFrom(‘master@sina.com’);
//回复地址设置
$mail->addReplyTo(‘admin@master.co’);
//邮件标题
$mail->Subject = ‘这是邮件标题’;
//读取一个HTML文件,并作为邮件内容发送
$mail->msgHTML(file_get_contents(‘contents.html’), dirname(__FILE__));
//如果邮件内容为空,用以下替代
$mail->AltBody = ‘如果邮件内容为空,用此文本替代’;
//添加附件
//$mail->addAttachment(‘images/phpmailer_mini.png’);
//群发邮件
$mails = array(
‘134523@qq.com’,
‘123452@sina.com’,
‘132446@163.com’,
‘1234557@yahoo.com’,
‘105461@qq.com’
);
foreach ($mails as $ml) {
//收件人地址,名称
$mail->addAddress($ml, ‘ZBSD.CO’);
//发送邮件
if (!$mail->send()) {
echo “错误: ” . $mail->ErrorInfo;
} else {
echo “发送成功!”;
}
//清除地址,清除附件
$mail->ClearAddresses();
$mail->ClearAttachments();
}