WordPress找回密码邮件提示主机禁用了mail()函数终极解决办法

前言:这种错误有两种解决办法,一使用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');

小结:小编使用方案一解决了问题,方案二没有解决

郑重声明:

1 本资源来源于互联网,资源的版权归资源原作者所持有,受《中华人民共和国著作权法》等相关法律保护。

2 由于无法和原作者取得联系,所以上传的部分资源无法先通过原作者的同意就分享给大家了,如本资源侵犯了您(原作者)的权益,请联系我们(微信号 xiaohaimei1989),我们会立马删除您的资源,并向您表达诚挚的歉意!

3 本站是一个公益型网站,分享资源的目的在于传播知识,分享知识,收取一点点打赏的辛苦费是用于网站的日常运营开支,并非用于商业用途。

4 本站资源只提供学习和参考研究使用,使用过后请在第一时间内删除。本站不承担资源被单位或个人商用带来的法律责任。

发表评论