eskysky
发布于 2019-07-10 / 3 阅读
0

阿里云WordPress无法发送SMTP邮件的解决方法

最近被WordPress发送电子邮件的事情搞得焦头烂额。 自从去年建站以来,我WordPress里的个人资料就没有动过,前几天需要更换下电子邮件地址,但是在WordPress后台设置过后却始终没有收到验证邮件,导致电子邮件始终不能更换成功。 百度搜了一下,有人说要下载SMTP插件,我试过了,但发送测试邮件时总是提示SMTP connect() failed。 有人说要把class-smtp.php文件下载下来,注释掉一段话,再自己加上一句代码。 有人说要打开邮箱的POP3/SMTP服务,我看了下,已经打开了。 有人说要用邮箱授权码登录,我照做了。 ...... 可是,还是不能解决问题。 经过了无数次的尝试,我现在终于解决了这个问题。 问题出在了服务器的PHP.ini设置上,下面说一下解决方法。 由于网站架设在阿里云虚拟主机上,所以需要先登录阿里云控制台,进入主机管理控制台。 在右侧框中点击高级环境设置下的PHP.ini设置。 将“PHP函数fsockopen设置”改为启用,保存设置。 阿里云PHP.ini设置 然后安装插件“WP Mail SMTP”,设置发件人为你要设置的电子邮箱地址(需要提前打开POP3/SMTP服务) 邮件程序选“其他SMTP”。下面的SMTP主机要填写邮件服务器的地址,我这里用的是163邮箱,所以这里填smtp.163.com。 加密选SSL。认证要启用,输入邮箱名和密码(有授权码的填授权码)。 最后点“储存设置”。 WP Mail SMTP设置 好了,万事大吉,快去试试吧。
本文版权归逸云蓝天所有,转载请注明出处并添加本文链接。