WordPress纯代码配置SMTP邮件发送功能

想要完美的使用WordPress邮件评论回复通知,基本都会使用SMTP插件或者需要服务器启用mail函数,其实很多的虚拟主机基本都是禁用了mail函数,所以剩下了办法就只能是安装插件最为简单,但是像本站都是使用的服务器,并没有禁用邮件函数,但是在回复评论出现很大的延迟,即使邮件能够发送成功也会报错。
那么遇到这样的问题,子凡也实在是不能够接受,因为这不仅是自己体验差,而且当有人前端评论或者回复的时候,也会造成很大的延迟或者报错的情况,果断的就来解决一下这个问题,由于实在是不想安装插件,并且觉得并没有非常简洁的插件能够使用,其实WordPress本身是有集成phpmailer邮件的,所以直接折腾过来用就可以啦!
以下就是WordPress SMTP邮件功能的全部代码,添加到当前主题functions.php文件中即可:

//smtp发送邮件功能
add_action('phpmailer_init', 'mail_smtp');
function mail_smtp( $phpmailer ) {
    $phpmailer->FromName = '天赐网络'; //名字
    $phpmailer->Host = 'smtp.qq.com'; //smtp地址,可以到你使用的邮件设置里面找
    $phpmailer->Port = 25; //端口,一般不用修改
    $phpmailer->Username = 'QQ邮箱账号';  //邮件账号
    $phpmailer->Password = '****密码******'; //邮件密码
    $phpmailer->From = 'QQ邮箱账号';//邮件账号
    $phpmailer->SMTPAuth = true;  
    $phpmailer->SMTPSecure = 'tls'; //tls or ssl (port=25留空,465为ssl)一般不用修改
    $phpmailer->IsSMTP();
}

修改其中的对应的参数就可以了,最简单的就是使用 QQ 邮箱或者腾讯企业邮箱,只需要修改你的完整邮箱和登陆密码就看了,然后需要注意一点的就是,如果 QQ 邮箱启用了独立登陆密码则需要填写独立密码。

给TA打赏
共{{data.count}}人
人已打赏
WordPress

大前端DUX主题修改防止恶意注册

2018-7-15 0:02:53

WordPress

wordpress无插件纯代码实现注册验证拒绝恶意注册

2019-1-27 3:17:08

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
有新私信 私信列表
搜索