function sendEmail($address,$title,$message){
vendor('PHPMailer.class#phpmailer');
$mail=new
PHPMailer();
//
设置PHPMailer使用SMTP服务器发送Email
$mail->IsSMTP();
//
设置邮件的字符编码,若不指定,则为'UTF-8'
if(C('MAIL_SSL') ==
1){
$mail->SMTPSecure = "ssl";//
SSL安全方式
}
$mail->CharSet='UTF-8';
// 设置邮件正文
$mail->Body=$message;
// 设置邮件头的From字段。
$mail->From=C('MAIL_ADDRESS');
// 设置发件人名字
$mail->FromName=C('MAIL_NAME');
// 设置邮件标题
$mail->Subject=$title;
// 设置SMTP服务器。
$mail->Host=C('MAIL_SMTP');
// 设置为"需要验证"
$mail->SMTPAuth=true;
// 设置用户名和密码。
$mail->Username=C('MAIL_LOGINNAME');
$mail->Password=C('MAIL_PASSWORD');
//$mail->SetFrom(C('MAIL_LOGINNAME'),
C('MAIL_NAME'));//设置邮件发送者信息
$mail->AddReplyTo(C('MAIL_LOGINNAME'),
C('MAIL_NAME'));//设置回执地址
if(!empty($attachment))
{
foreach ($attachment as
$k=>$v)
{
$mail->AddAttachment($v);//添加附件
}
}
$mail->IsHTML(true); // send as HTML
//
添加收件人地址,可以多次使用来添加多个收件人
$mail->AddAddress($address);
// 发送邮件。
if(!$mail->Send()){
echo "Mailer Error: " .
$mail->ErrorInfo;
}else{
return true;
}
//return($mail->Send());
}
//邮件发送配置
'MAIL_ADDRESS'=>'xxxx@qq.com',// 发件人邮箱地址
'MAIL_NAME'
=>'我是发送人',//发件人名字
'MAIL_SMTP'=>'smtp.qq.com',// 邮箱SMTP服务器
'MAIL_SSL'
=> 0,// 是否开启SSL安全方式
'MAIL_LOGINNAME'=>'xxxxx@qq.com',// 邮箱登录帐号
'MAIL_PASSWORD'=>'xxxxxxxx',// 邮箱密码
$body = $mail->getFile($mailFile);
//$body =
file_get_contents('contents.html');
//$body =
preg_replace('/\\\\/','', $body); //Strip backslashes
if ("smtp.qq.com" == trim($smtpServer)) {
$mail->Username = $fromMail;
} else {
$smtpUserName
= substr($fromMail, 0, strrpos($fromMail,
'@'));
$mail->Username = $smtpUserName;
}