前言:这种错误有两种解决办法,一使用WP Mail SMTP插件,二是配置主题下functions.php文件里的发邮件函数,分别介绍如下:
一 使用WP Mail SMTP插件
1,在wordpress后台插件中搜索WP Mail SMTP,安装并启用
2,配置很简单,如果你使用的是QQ的SMTP服务,只有密码这里需要注意:
这里的密码不是你登陆QQ的密码,是加密后的密码,获取方式如下:
登陆邮箱》设置》账户》POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务
然后,点击“生成授权码”如下图步骤即可获得:
按照说明发送短信,然后点击“我已发送”按钮,下面即是需要填写的密码:
二 添加配置主题下functions.php文件里的发邮件函数
//使用 smtp 发邮件 function mail_smtp( $phpmailer ) { $phpmailer->IsSMTP(); $phpmailer->SMTPAuth = true;//启用 SMTPAuth 服务 $phpmailer->Port = 465;//MTP 邮件发送端口,这个和下面的 SSL 验证对应,如果这里填写 25,则下面参数为空 $phpmailer->SMTPSecure ="ssl";//是否验证 ssl,与 MTP 邮件发送端口对应,如果不填写,则上面的端口须为 25 $phpmailer->Host = "smtp.qq.com";//邮箱的 SMTP 服务器地址,目前 smtp.exmail.qq.com 为 QQ 邮箱和腾讯企业邮箱 SMTP $phpmailer->Username = "5*****0@qq.com";//你的邮箱地址 $phpmailer->Password ="********";//你的邮箱登录密码,加密后的密码,获取方式如步骤一 $phpmailer->FromName = '蓝文资源库'; //发件人 $phpmailer->From = '5*****0@qq.com'; //发件人邮箱 } add_action('phpmailer_init', 'mail_smtp');
小结:小编使用方案一解决了问题,方案二没有解决