我发邮件使用的是 Gmail SMTP 插件,一直挺好的,一是避免暴露了服务器,二则发出的邮件几乎没有被列为SPAM。
今天在配置子域名,直接在原来的Google项目了添加了子域名的“已获授权的重定向 URI(Authorized Redirect URI)”,点击 Grant Permission(授权),直接连接成功,但是测试发送邮件失败,提示错误:
SMTP connect() failed. github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
怎样尝试都不行,后来尝试重新建一个项目,重新授权,可以正常使用了。
另外也遇到了以下的错误:
您的站点遇到了致命错误,请查看您的站点的管理电子邮箱来获得指引。
网上有说是插件冲突,也有说是php版本低。php版本低的问题不存在,因为我这个博客运行的好好的,插件也是好的。剩下的就有可能是插件冲突,将所有的插件都禁用后,问题依旧。无奈重置了WordPress,这个问题没有了。
注意:重置WordPress记得先备注数据。
之前用虚拟主机遇到过类似情况,当时是PHP版本的问题(阿里云虚拟空间可设计PHP版本,但升级后就出现SMTP connect() failed. github.com/PHPMailer/PHPMailer/wiki/Troubleshooting,怀疑是配置问题),后来升级到独立主机后解决。
我的这个应该是授权的问题,重新建了个google项目,授权就没问题了。
其实很多东西都需要自己去折腾才行,
年轻时多折腾,年纪大了,怕花时间。
我也无法启用email插件, 无论是腾讯企业邮还是gmail都不行。先挂着吧,懒得折腾了。
我用的这插件和其它的smtp插件不太一样。其它的都需要账号和密码,这是需要接口密码。
使用QQ的企业邮箱 感觉挺方便的。