wordpress您的主机禁用了mail()函数 SMTP邮件通知解决方法

由于国家规定今后论坛啥的发帖得实名,所以我服务器测评的网站就关闭了评论,仅注册了用户才能评论。

然后看了下wordpress默认的邮件是没用的,因为默认是用的phpmail()函数来发信,这个多数运营商都是禁止的。

就用SMTP来就行了,之前也设置过,这次我用了QQ邮箱,不管是用插件还是修改代码,死活就是发不了。

提示:SMTP connect failed 的错误。

我开始还以为难道新版需要开放特定端口?还去服务器把465的端口开放了。结果还是不行。

但是我另外的官网用的腾讯企业邮箱就行,我QQ密码也没有错啊,反正就是不行。

然后搜索了下,才看见现在的腾讯QQ邮箱,用来发信的密码,并不是QQ密码,也不是QQ独立密码,而是授权码!!!

这个规则不知道什么时候改的,我们这种不经常关注的人,就是莫名的不知道。

wordpress腾讯邮箱发信,需要用到QQ邮箱的授权码。

具体看腾讯官方的说明:授权码

就是这货,需要用到这个密码才行。

然后就一切正常了,我还是用的代码,加在当前主题的functions.php函数文件中

//使用smtp发邮件
add_action('phpmailer_init','mail_smtp');
function mail_smtp( $phpmailer ){
$phpmailer->IsSMTP(); //使用SMTP发送
$phpmailer->SMTPAuth = true; //启用SMTPAuth服务
$phpmailer->FromName = "昵称"; //发件人昵称
$phpmailer->Host = "smtp.qq.com"; //SMTP服务器地址,具体地址看什么邮箱
$phpmailer->Port = 465; //SMTP端口 如果不用ssl就是25,也是看邮箱的
$phpmailer->SMTPSecure = "ssl"; //SMTP加密方式,不用就不要写
$phpmailer->From = "邮箱帐号"; //邮箱帐号
$phpmailer->Username = "邮箱帐号"; //邮箱帐号
$phpmailer->Password = '邮箱密码'; //邮箱密码

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏FreeBuf

如何在macOS上监听单个应用HTTPS流量

写在前面的话 如果你准备对网络协议进行逆向分析或进行任何与网络安全有关的活动时,可能是为了了解协议运行机制,也有可能是为了查找敏感信息,你或多或少都需要收集一定...

27550
来自专栏友弟技术工作室

openSSH服务及其应用

17750
来自专栏python3

startssl免费https证书申请

HTTP与HTTPS有什么区别? HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全,为了保证这些隐私数据能加密传输,...

84830
来自专栏BestSDK

3秒钟,用python破解加密PDF|附工具地址

文中将介绍如果利用开源工具、python代码等秒破加密的pdf文件。 ? 过程分析 因为pdf文件加密的密码是随机的,而且密码不长。首先,我们需要指导pdf的加...

86550
来自专栏云计算教程系列

如何在CentOS 6上安装DavMail

如果您的工作场所或学校使用Microsoft Exchange发送电子邮件,您可能希望从不支持Exchange协议的电子邮件客户端访问您的Exchange电子邮...

21240
来自专栏程序员的碎碎念

php实现登录短信验证

今天benny要跟大家说这个其实很简单,就是借用某一个平台的短信api接口实现短信验证,说简单呢,那是因为他的官网:http://www.ucpaas....

97590
来自专栏云原生架构实践

Docker Data Center系列(五)- 使用自定义的TLS安全认证

commonName(CN)设置为UCP(DTR)所在主机名或FQDN。也可以设置为一个泛域名(*.yourcompany.com),其它都使用默认值。

23870
来自专栏码神联盟

http和https是什么?有什么区别?

HTTPS是什么意思? HTTPS全称为Hypertext Transfer Protocol over Secure Socket Layer,中文含义为“超...

35550
来自专栏琦小虾的Binary

Ubuntu 14.04 LTS 下安装Adobe Flash Player

Ubuntu 14.04 LTS 下安装Adobe Flash Player 一、安装FireFox浏览器的Adobe Flash Player插件 直接在Ub...

23060
来自专栏V站

一张验证码引发对DOS的思考

他的目的就是为了让攻击目标网站或者在线服务失去相应,或者因为大量流量和IP一时间如洪水般涌入服务器,导致服务器拒绝服务,甚至宕机。

16120

扫码关注云+社区

领取腾讯云代金券