补充一点QQ邮箱smtp的相关设置
来源:7-1 前期准备

ThinkSummer
2017-10-14
前期验证不通过,遇到一个坑,填上一个坑,再遇到一个坑填上一个坑,慢慢的发送邮件服务就能够正常运行了。总结如下:
1、
$mail->Host = "smtp.qq.com";
$mail->Port = 465;
$mail->SMTPSecure = 'ssl';
QQ邮箱的服务,有几个不同点,特别是别忘了 SMTPSecure = 'ssl' 属性,否则链接不成功还不报错。我在这里耽误了挺长时间,到处查资料,就怕不报错。
2、
$mail->Username = "用户名和发件人要相同";
$mail->setFrom('用户名和发件人要相同@qq.com', 'xfd');
这个有提示,就好办多了。
3、我用的是从GitHub上下载的最新版的PHPMailer,Exception文件单独列出来了,这都无所谓的,愿意合回去就合回去,怎么着都行。我更愿意保持组件的结构。
namespace phpmailer;
use think\Exception as ET;
class Exception extends ET { ..... }
Exception 继承 TP的Exception肯定不行,试着用了个as 给TP的Exception起了个别名,再一试还真调通了。
TP的手册还真得研究研究,
自己写的东西也是囫囵吞枣,必定也有很多需要雕琢的地方,还要慢慢揣摩。
一点经历,帮后来人少踩点坑。
谁有问题,我们可以一起探讨。
写回答
1回答
-
singwa
2017-10-14
赞你的分享
00
相似问题