无忧源码库

WordPress用户评论和回复评论邮件通知功能【无插件】

24小时自助开通VIP,马上拥有站内全部资源

  作为用wordpress系统搭建网站的站长来说,经常会遇到几个问题:

  用户在文章中提交评论后,我们无法及时获取用户评论的内容,同时也就没办法及时回复;

  从后台发现用户评论,虽然回复了,但是用户已经离开网站,无法接受到您给他的评论回复。

  这在一定程度上就影响了网站的用户体验,那么是否有方法解决这两个问题呢?

  通过二次开发wordpress系统,启用评论通过邮件提醒功能

  第一步:启用 WordPress SMTP 邮件功能

  这个步骤其实可以通过WordPress Mail SMTP插件来完成,通过在插件上进行配置会很简单。

  WordPress Mail SMTP

  

WordPress用户评论和回复评论邮件通知功能【无插件】  WordPress 用户评论 评论 邮件通知 第1张


  虽然本人对wordpress插件没有说不好,只是觉得自己用代码实现Wordpress SMTP功能会更好,下面教大家怎么使用代码来实现wordpress SMTP功能。

  首先你得找到主题(theme)文件夹下的functions.php,然后在 functions.php 文件中添加如下代码:

  //使用 smtp 发邮件

  add_action('phpmailer_init', 'fanly_mail_smtp');

  function fanly_mail_smtp( $phpmailer ) {

  $phpmailer->IsSMTP();

  $phpmailer->SMTPAuth = true;//启用 SMTPAuth 服务

  $phpmailer->Port = 465;//SMTP 邮件发送端口,这个和下面的 SSL 验证对应,如果这里填写 25,则下面参数为空

  $phpmailer->SMTPSecure ="ssl";//是否验证 ssl,与 MTP 邮件发送端口对应,如果不填写,则上面的端口须为 25

  $phpmailer->Host = "smtp.qq.com";//邮箱的 SMTP 服务器地址,目前 smtp.qq.com 为 QQ 邮箱 SMTP

  $phpmailer->Username = "example@qq.com";//你的邮箱地址

  $phpmailer->Password ="***************";//以前是邮箱登录密码,现在是一个授权码

  }

  //发件地址记得和 smtp 邮箱一致即可

  add_filter( 'wp_mail_from', 'fanly_wp_mail_from' );

  function fanly_wp_mail_from() {

  return 'example@qq.com';

  }

  原文链接:https://www.louishe.com/2019/12/25/doc-6598.html

  注意:上面的备注提醒,修改好自己的参数。如果遇到配置问题也可以参考我的另一篇文章:解决Odoo系统新用户无法使用邮件的问题,这篇文章其中有一个段落是专门教大家如何配置QQ邮箱及126邮箱的各项参数。

  第一步完成之后,其实你就解决了文章开头的第一个问题。当再收到用户评论时,你将会收到一条邮件提醒。提醒内容大致如下:

  

WordPress用户评论和回复评论邮件通知功能【无插件】  WordPress 用户评论 评论 邮件通知 第2张


  上面的邮件内容模板是wordpress默认的格式,其实没必要对其内容格式修改,毕竟只是针对站点管理员的。

  图片上还提到了一个问题:收件人和发件人地址为何相同?

  因为我在上面配置 wordpress SMTP 时用的1434×××84@qq.com邮箱作为发件地址。同时我在wordpress后台设置的管理员地址也是 1434×××84@qq.com 。所以才会出现发件地址和收件地址相同的情况。至于为什么收件地址与发件地址相同还能收到邮件,具体俺也不是很清楚,就不去深究了。

  下图就是能收到用户评论的通知邮件地址,管理员可以修改。

  

WordPress用户评论和回复评论邮件通知功能【无插件】  WordPress 用户评论 评论 邮件通知 第3张


  第二步:回复评论通过邮件提醒用户

  下图是本站管理员回复用户的一个评论,通过邮件的形式提醒了评论者,他的评论有回复了。

  

WordPress用户评论和回复评论邮件通知功能【无插件】  WordPress 用户评论 评论 邮件通知 第4张


  当然首先我们得确认您的文章开启了wordpress默认的评论功能,并且有邮箱字段,否则回复评论系统也找不到评论者邮箱。

发表评论 取消回复

还没有评论,快来说点什么吧~

联系客服
公众号
公众号
公众号
返回顶部
×
选择打赏方式:

打赏

打赏

打赏

多少都是心意,感谢支持!

×
选择分享方式: