改造下邮箱函数 适用于 V7 V9 版本 (我只测试了这两个版本)
打开 inc/function.inc.php
找到 function send_mail 我们把这一段都删除了 改为下面的
function send_mail($address,$title,$message){ global $webdb; require_once(ROOT_PATH."inc/PHPMailer/class.phpmailer.php"); require_once(ROOT_PATH."inc/PHPMailer/class.smtp.php"); $mail = new PHPMailer(); $mail->IsSMTP(); // 设置邮件的字符编码,若不指定,则为'UTF-8' $mail->CharSet ="UTF-8"; $mail->IsHTML(true); $mail->AddAddress($address); $mail->Body = $message; $mail->From = "$webdb[MailId]"; $mail->FromName = "$webdb[MailId]"; $mail->Subject = $title; $mail->Host = "$webdb[MailServer]"; $mail->SMTPAuth = true; $mail->Username = "$webdb[MailId]"; $mail->Password = "$webdb[MailPw]"; return $mail->Send(); }
因为我一直钟爱 UTF8编码 所以我的系统都是utf8的 gbk 的记得把 UTF-8 改为 gbk2312
然后下载附件 放到inc 目录
最终的目录 是 inc/PHPMailer/class.phpmailer.php class.smtp.php PHPMailer目录不要丢了
PHPMailer 点击下载
这样我们就可以继续用 QQ号@qq.com + 授权码 的形式发送邮件了
支持:QQ邮箱+授权码 域名邮箱+授权码 企业邮箱+QQ密码 126邮箱+授权码 163邮箱+授权码 163+密码 qq邮箱+密码(老用户)
PS:图省事 这样改以后就只能用smtp发送邮件了