<?php
return array(
'MAIL_SMTP' => TRUE,
'MAIL_HOST' => 'smtp.163.com', //邮件发送SMTP服务器
'MAIL_SMTPAUTH' => TRUE,
'MAIL_USERNAME' => '&&&&&&&&&@163.com', //SMTP服务器登陆用户名
'MAIL_PASSWORD' => '24981065++', //SMTP服务器登陆密码
'MAIL_SECURE' => 'tls',
'MAIL_CHARSET' => 'utf-8',
'MAIL_ISHTML' => TRUE,
'MAIL_FROMNAME' => '某某某',
);
//function.php
function sendMail($to, $subject, $content) {
vendor('PHPMailer.class#smtp');
vendor('PHPMailer.class#phpmailer');
$mail = new PHPMailer();
// 装配邮件服务器
if (C('MAIL_SMTP')) {
$mail->IsSMTP();
}
$mail->Host = C('MAIL_HOST'); //这里的参数解释见下面的配置信息注释
$mail->SMTPAuth = C('MAIL_SMTPAUTH');
$mail->Username = C('MAIL_USERNAME');
$mail->Password = C('MAIL_PASSWORD');
$mail->SMTPSecure = C('MAIL_SECURE');
$mail->CharSet = C('MAIL_CHARSET');
// 装配邮件头信息
$mail->From = C('MAIL_USERNAME');
$mail->AddAddress($to);
$mail->FromName = C('MAIL_FROMNAME');
$mail->IsHTML(C('MAIL_ISHTML'));
// 装配邮件正文信息
$mail->Subject = $subject;
$mail->Body = $content;
// 发送邮件
if (!$mail->Send()) {
return FALSE;
} else {
return TRUE;
}
}
//测试
public function send(){
if(sendMail('734440539@qq.com','你好!邮件标题','这是一篇测试邮件正文!')){
echo '发送成功!';
}
else{
echo '发送失败!';
}
} 最佳答案