WordPress评论邮件通知升级版(无需smtp插件)

全国高校招代理

网课代理平台,全国高校招代理,抢先即是赚到

¥100+10 统一开户价

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

最近群里在聊到wordpress评论邮件通知,有的人别人评论,管理员收不到邮件通知,有的人是管理员回复,用户收不到邮件通知,这个问题,百度一大堆,都说是不是服务器或者主机禁用了mail()函数,然后要你下载smtp插件,其实,现在基本上都没有禁用这个功能,但是为什么会出现上面情况呢?说实话,我也不知道,但是我可以解决问题。

今天分享给你们的邮件通知,包含以下功能优化:

  • 用户提交评论,管理员收到邮件
  • 用户评论审核通过,用户收到邮件
  • 回复评论,被回复者收到邮件
  • 回复邮件样式美化
  • 发布新文章,通知所有用户
  • 博客后台登录失败时发送邮件通知管理员
  • 用户更新资料通知用户
  • 用户账户被删除通知用户

功能说过了,那么接下来先展示下效果和方法。

一、管理员收到评论审核通知

WordPress评论邮件通知升级版(无需smtp插件)

二、用户评论被审核通过通知

WordPress评论邮件通知升级版(无需smtp插件)

三、评论被回复通知

WordPress评论邮件通知升级版(无需smtp插件)

四、发布文章通知用户

WordPress评论邮件通知升级版(无需smtp插件)

五、添加方法

1.把下载的文件notify.php放到主题目录下,该文件要修改的部分,我先透露出来,完整版请到文章末尾评论下载

//使用smtp发送邮件(请根据自己使用的邮箱设置SMTP)
add_action('phpmailer_init', 'mail_smtp');
function mail_smtp( $phpmailer ) {
$phpmailer->FromName = '简学网络'; //发件人名称
$phpmailer->Host = 'smtp.exmail.qq.com'; //修改为你使用的邮箱SMTP服务器
$phpmailer->Port = 465; //SMTP端口
$phpmailer->Username = 'admin@itjianxue.com'; //邮箱账户
$phpmailer->Password = '*********'; //邮箱密码(此处填写QQ邮箱生成的授权码)
$phpmailer->From = 'admin@itjianxue.com'; //邮箱账户
$phpmailer->SMTPAuth = true;
$phpmailer->SMTPSecure = 'ssl'; //tls or ssl (port=25时->留空,465时->ssl)
$phpmailer->IsSMTP();
}
注意:建议使用465端口和腾讯企业邮箱,如果使用的是QQ邮箱,邮箱密码不是你的QQ密码,而是QQ邮箱授权码(打开QQ邮箱,找到顶部的设置,然后点击账户就可以看到,如下图)

2.打开主题的functions.php文件,添加一行代码

// require notify
require_once get_stylesheet_directory() . '/notify.php';

六、注意事项

现在很多主题自带了邮件通知功能,如果再使用我这个,别人评论就会收到两个邮件通知,就拿我们的vieu或者dux主题来说,请打开functions-theme.php文件,搜索“评论回应邮件通知”,把这段代码屏蔽掉,利用/* */即可屏蔽。

WordPress评论邮件通知升级版(无需smtp插件)

七、文件下载

未经允许不得转载:作者:浮夸小生。, 转载或复制请以 超链接形式 并注明出处 半粒糖博客
原文地址:《WordPress评论邮件通知升级版(无需smtp插件)》 发布于2018-10-04

分享到:
赞(1) 打赏
广告

评论 2

8 + 3 =
  1. #1
    qq_avatar

    谢谢 很需要 :roll:

    风的季节9个月前 (01-13)来自中国/China 江苏省常州市 电信回复
  2. #2
    qq_avatar

    日常互访 :cy:

    木子博客2周前 (10-04)来自中国/China 谷歌浏览器 Windows 7 山东省济南市 小米科技有限公司联通CDN节点回复
WordPress评论邮件通知升级版(无需smtp插件)

长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu4.0主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册