当前位置:首页 >>其他 > 最新WordPress评论邮件通知管理员及回复评论者(详细教程)

最新WordPress评论邮件通知管理员及回复评论者(详细教程)

百度: 已收录 | 发布日期:2019年08月25日 | 浏览:1,127 次

广告

pos机流量卡

广告

pos机流量卡

最新wordpress评论邮件通知管理员及回复评论者,相信很多小伙伴都看到你在别人的网站上面评论以后,管理员回复你的评论以后我们可以第一时间的收到管理员回复的信息,直接发送到你当时留言预留的电子邮件里面。

最新wordpress评论邮件通知管理员及恢复评论者

这个看起来是相当的方便因为我们可以第一时间的与大家沟通,互动,给自己的网站增加更多的互动性,那么是怎么实现的啦?

第一、我们首先讲,评论者评论以后我们第一时间收到邮件

首先我们看到下面的这个图片,就是卡卡哥自己发邮件测试的结果,可以正常的收到邮件

1、我们在插件后台搜索WP Mail SMTP,具体可以看下面的这张图片,我搜索的结果,看到一个鸟头的那个就是这个插件了,我们直接点击安装,安装好了以后,点击启用

最新wordpress评论邮件通知管理员及恢复评论者-插件名称

2、然后我们到插件安装页面,点击设置,设置的步骤可能有点复杂,但是请耐心的看完,就会解决是如此的简单。

3、我们打开设置按钮

小一、发件人:这里直接写你的邮箱即可

最新wordpress评论邮件通知管理员及恢复评论者

小二、发件人名称:这里可以直接自定义

小三、邮件程序:选择最后一个其他 SMTP

小四、SMTP 主机:这里你自己选择一般卡卡哥自己选择的是qq邮箱因为可以直接设置,简单方便。建议也是直接选择QQ邮箱!

小五、SMTP 端口:465

最新wordpress评论邮件通知管理员及恢复评论者-需要设置的端口

小六、自动 TLS:开启

小七、认证:开启

3、最关键的设置部位来了,大家要看仔细啊

最新wordpress评论邮件通知管理员及恢复评论者-需要设置的邮件名称

小一、我们看到上面的这个图片有一个“SMTP用户名”“SMTP密码”这里是我们需要在QQ邮箱里面设置的,所以我们这里需要登录自己的QQ邮箱。

最新wordpress评论邮件通知管理员及恢复评论者-qq邮箱设置

登录我们的扣扣邮箱,打开账户-设置的按钮,我们拉到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务这里,把第一个选项和第二个选项全部打开

 

POP3/SMTP服务:点击开启

IMAP/SMTP服务:点击开启

具体我们可以看下面的这张图片

最新wordpress评论邮件通知管理员及恢复评论者-开启POP3/SMTP服务

开启以后我们开到上面的这张图片上面红圈哪里生成授权码点击生成,这里的授权码就是我们用到的SMTP密码,SMTP用户名就是你的邮箱。

账号密码都设置好了以后我们点击邮件测试,我们看看是不是可以发送邮件,请看下图

最新wordpress评论邮件通知管理员及恢复评论者

然后点击邮件发送,如果你能收到邮件,那么表示你就OK了,如果收不到那么就没有设置好。

最新wordpress评论邮件通知管理员及恢复评论者-邮件测试

这里要注意的就是服务器需要开放端口:25 465这俩个端口你看看你自己的SMTP 端口:465这里的端口是开放的那个就行。

当然我们设置好了评论者评论我们能收到短信,那么我们回复别人的评论,评论者怎么收到邮件啦?很简单只需要一段代码即可。

把下面的代码添加到functions.php里面即可 在?>前面就行。

// 评论必须经过审核才会发送通知邮件
function ludou_comment_mail_notify($comment_id, $comment_status) {
// 评论必须经过审核才会发送通知邮件
if ($comment_status !== ‘approve’ && $comment_status !== 1)
return;

$comment = get_comment($comment_id);

if ($comment->comment_parent != ‘0’) {
$parent_comment = get_comment($comment->comment_parent);

// 邮件接收者email
$to = trim($parent_comment->comment_author_email);

// 邮件标题
$subject = ‘您在[‘ . get_option(“blogname”) . ‘]的留言有了新的回复’;

// 邮件内容,自行修改,支持HTML
$message = ‘<div style=”border-right:#666666 1px solid;border-radius:8px;color:#111;font-size:12px;width:702px;border-bottom:#666666 1px solid;font-family:微软雅黑,arial;margin:10px auto 0px;border-top:#666666 1px solid;border-left:#666666 1px solid”><div class=”adM”>
</div><div style=”width:100%;background:#666666;min-height:60px;color:white;border-radius:6px 6px 0 0″><span style=”line-height:60px;min-height:60px;margin-left:30px;font-size:12px”>您在<a style=”color:#00bbff;font-weight:600;text-decoration:none” href=”‘ . get_option(‘home’) . ‘” target=”_blank”>’ . get_option(‘blogname’) . ‘</a> 上的留言有回复啦!</span> </div>
<div style=”margin:0px auto;width:90%”>
<p>’ . trim($parent_comment->comment_author) . ‘, 您好!</p>
<p>您于’ . trim($parent_comment->comment_date) . ‘ 在文章《’ . get_the_title($comment->comment_post_ID) . ‘》上发表的评论: </p>
<p style=”border-bottom:#ddd 1px solid;border-left:#ddd 1px solid;padding-bottom:20px;background-color:#eee;margin:15px 0px;padding-left:20px;padding-right:20px;border-top:#ddd 1px solid;border-right:#ddd 1px solid;padding-top:20px”>’ . nl2br($parent_comment->comment_content) . ‘</p>
<p>’ . trim($comment->comment_author) . ‘ 于’ . trim($comment->comment_date) . ‘ 给您的回复如下: </p>
<p style=”border-bottom:#ddd 1px solid;border-left:#ddd 1px solid;padding-bottom:20px;background-color:#eee;margin:15px 0px;padding-left:20px;padding-right:20px;border-top:#ddd 1px solid;border-right:#ddd 1px solid;padding-top:20px”>’ . nl2br($comment->comment_content) . ‘</p>
<p>您可以点击 <a style=”color:#00bbff;text-decoration:none” href=”‘ . htmlspecialchars(get_comment_link($comment->comment_parent)). ‘” target=”_blank”>查看回复的完整內容</a></p>
<p>感谢您对 <a style=”color:#00bbff;text-decoration:none” href=”‘ . get_option(‘home’) . ‘” target=”_blank”>’ . get_option(‘blogname’) . ‘</a> 的关注,如您有任何疑问,欢迎在博客留言,我都会一一解答,么么哒!!!</p><p>(此邮件由系统自动发出,请勿回复。)</p></div></div>’;

$message_headers = “Content-Type: text/html; charset=\””.get_option(‘blog_charset’).”\”\n”;

// 不用给不填email的评论者和管理员发提醒邮件
if($to != ” && $to != get_bloginfo(‘admin_email’))
@wp_mail($to, $subject, $message, $message_headers);
}
}

// 编辑和管理员的回复直接发送提醒邮件,因为编辑和管理员的评论不需要审核
add_action(‘comment_post’, ‘ludou_comment_mail_notify’, 20, 2);

// 普通访客发表的评论,等博主审核后再发送提醒邮件
add_action(‘wp_set_comment_status’, ‘ludou_comment_mail_notify’, 20, 2);

html样式可以自己修改,自己测试一下即可修改。上面的代码不是卡卡哥原创,整理与网络!

小白说支付
作者:卡卡哥(信用卡迷)原创 转摘请注明出处!! 本文链接:https://www.chinahzx.cn/5314.html


2条回应:“最新WordPress评论邮件通知管理员及回复评论者(详细教程)”

  1. 木子说道:

    在哪里设置收件人?

    • 卡卡哥(信用卡迷)原创说道:

      @木子 收件人直接就是你的管理员邮箱,这里主要是设置发件人的邮箱即可!