补充一点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

赞你的分享

0
0

Thinkphp5.0仿百度糯米开发多商家电商平台

【毕设】BAT大牛亲授ThinkPHP 5.0,实战中学透新技能,应用于工作

2439 学习 · 1712 问题

查看课程