齐博 邮件发送不了解决办法

837次阅读
没有评论

改造下邮箱函数   适用于 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 发送邮件了  

正文完
 0
飞翔的mouse
版权声明:本站原创文章,由 飞翔的mouse 于2018-11-15发表,共计911字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。