php邮件配置
/**
* $toemail:收件人地址
* $body:邮件内容
* $subject:邮件标题
* $title:发件人昵称
*/
function send_email($toemail,$body,$subject,$title){
try {
$mail = new PHPMailer(true); //建立实例
// $body = file_get_contents(APPPATH.'/config/mail_content.php');
$body = preg_replace('//','', $body); //替换掉变量body里的反斜线
$mail->IsSMTP(); // 使用SMTP
$mail->SMTPAuth = true; // 使用SMTP认证
$mail->SMTPSecure = "ssl";
$mail->Port = 465;// 设置SMTP服务器的端口号
$mail->Host = "smtp.qq.com"; // SMTP服务器地址,QQ的是SMTP服务器是smtp.qq.com(端口465或587)
$mail->Username = "itsqe@qq.com";// SMTP服务器用户名 ,如果是qq的话就直接写qq号加@qq.com 这里注意163的邮箱用户名不带@163.com其他的都带
$mail->Password = "xxxxxxxxxxxxx";// SMTP服务器密码,如果用QQ的就去QQ邮件->设置->帐户->POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务->POP3/SMTP服务(开启)然后就会有授权码.阿里云和163直接写帐号的登录密码
$mail->SetLanguage('zh_cn');//设置错误信息语言为简体中文
$mail->CharSet = "utf-8";
//$mail->IsSendmail(); 这里我们没有Sendmail组件,所以不使用
$mail->AddReplyTo("itsqe@qq.com",$title); //回复的邮件地址
$mail->From = "itsqe@qq.com"; //邮件发送人
$mail->FromName = $title;
$to = $toemail;
$mail->AddAddress($to); //邮件的发送地址
$mail->Subject = $subject; //邮件的标题
//$mail->AltBody = "附加信息,可以略过的";
$mail->WordWrap = 80; //设置换行
$mail->MsgHTML($body); //邮件的内容
$mail->IsHTML(true); // 作为HTML格式发送电子邮件
$mail->Send();
return true;
} catch (phpmailerException $e) {
// echo $e->errorMessage();
return false;
}
}