作为用wordpress系统搭建网站的站长来说,经常会遇到几个问题:
用户在文章中提交评论后,我们无法及时获取用户评论的内容,同时也就没办法及时回复;
从后台发现用户评论,虽然回复了,但是用户已经离开网站,无法接受到您给他的评论回复。
这在一定程度上就影响了网站的用户体验,那么是否有方法解决这两个问题呢?
通过二次开发wordpress系统,启用评论通过邮件提醒功能
第一步:启用 WordPress SMTP 邮件功能
这个步骤其实可以通过WordPress Mail SMTP插件来完成,通过在插件上进行配置会很简单。
WordPress Mail SMTP
虽然本人对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 SMTP 时用的1434×××84@qq.com邮箱作为发件地址。同时我在wordpress后台设置的管理员地址也是 1434×××84@qq.com 。所以才会出现发件地址和收件地址相同的情况。至于为什么收件地址与发件地址相同还能收到邮件,具体俺也不是很清楚,就不去深究了。
下图就是能收到用户评论的通知邮件地址,管理员可以修改。
第二步:回复评论通过邮件提醒用户
下图是本站管理员回复用户的一个评论,通过邮件的形式提醒了评论者,他的评论有回复了。
当然首先我们得确认您的文章开启了wordpress默认的评论功能,并且有邮箱字段,否则回复评论系统也找不到评论者邮箱。
还没有评论,快来说点什么吧~