回复评论邮件加入gravatar头像

大大小小的博客评论过不少,这个想法好像没有人用过,感觉加上去互动体验性更佳,如果你喜欢,简单几步就可以实现,当然这只是加了个头像函数,没什么技术含量,只不过的确没人这样做,可能太细节了吧,大家感觉没必要。

首先:搜索安装Cimy Swift SMTP插件,为什么推荐发邮件安装插件好,因为mail函数是通过主机代发,很容易进入到对方垃圾邮箱。

出代码前还是先放效果,下面是对方收到的邮件截图:

huifugravatar

主题functions.php文件?>前加入以下代码:

# 评论邮件提醒
//comment_mail_notify(所有的回复都会发邮件通知)
function comment_mail_notify($comment_id) {
$comment = get_comment($comment_id);
$parent_id = $comment->comment_parent ? $comment->comment_parent : '';
$spam_confirmed = $comment->comment_approved;
if (($parent_id != '') && ($spam_confirmed != 'spam')) {
$to = trim(get_comment($parent_id)->comment_author_email);
$subject = '您在['.get_option("blogname").']的留言有了回复';
if($to === trim($comment->comment_author_email)){ //如果自己回复自己的评论就不发送邮件
return ;
}
$message = '
<div style="background-color:#eef2fa; border:1px solid #d8e3e8; color:#111; padding:0 15px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;border-radius:20px 20px 20px 20px;">
<p>'.trim(get_comment($parent_id)->comment_author).', 您好!</p>
<p>这是您在《'.get_the_title($comment->comment_post_ID).'》中的留言:<br />'
.get_avatar($to, $size = '36').' '.trim(get_comment($parent_id)->comment_content).'</p>
<p>以下是'.trim($comment->comment_author).' 给您的回复:<br />'
.get_avatar( $comment->comment_author_email, $size = '36').' '.trim($comment->comment_content).'<br /></p>
<p>您可以<a href="' . htmlspecialchars(get_comment_link($parent_id)) . '">点击这里查看回复的完整内容.</a></p>
<p>欢迎再度光临 <a href="' . get_option('home') . '">' . get_option('blogname') . '</a></p>
<p>(注:此邮件由系统自动发出,请勿回复!)</p>
</div>';
$from = "From: \"" . get_option('blogname') . "\" <$wp_email>";
$headers = "Content-Type: text/html; charset=" . get_option('blog_charset') . "\n";
wp_mail( $to, $subject, $message, $headers );
//echo 'mail to ', $to, '<br/> ' , $subject, $message; // for testing
}
}
add_action('comment_post', 'comment_mail_notify');

既然谈到回复评论邮件,那么展开话题也聊聊与这相关的话题:

1.邮件评论回复发送是否正常?

2.邮件评论回复是否接收正常?(如果设置不当,会跑对方垃圾邮箱)

第一个问题往往有的人会忽略了,因为自己很少收到自己的回复邮件。比如z大,以前有,后来没有,我去反馈,回答是去垃圾邮箱看看,但还是没有,也许是smtp不正常。

第二个问题,我推荐用代码实现邮件回复功能,最好后台安装个smtp插件,然后换一个发送邮箱,这样就不会进入对方的垃圾邮箱了。如果你改用这篇文章的方法,那么推荐你安装Cimy Swift SMTP插件,设置如下图:

cimy swift smtp

想要测试实际效果,马上发表一个评论,我回复你,你去邮箱就能看到效果。

ps:囧,发现真没什么必要,能来评论的,大多数都知道头像了,这样做还会给邮件点负担,哈哈,就当水文吧。


分类:网络博客 标签:,,,,

已经有30条评论!

 

Loading...
  1. 最近都是我连发!霍霍

    沙发!
  2. 这个只是加了个头像调用函数,只是觉得没必要,所以大家都没加吧,霍霍。

    板凳!
  3. 现在一般的主题都支持这个吧。

    地板!
  4. 回我一个,我看看效果。

    4F
  5. 我来晚了 ……

    5F
  6. 现在一般的主题都支持这个吧,不用自己去修改的呀~!~

    6F
  7. :twisted: 嘿嘿。。小蝴蝶上榜了。。。。。。

    7F
  8. 新折腾,支持~

    8F
  9. 这个确实是没什么必要啊

    9F
  10. 怎么只有11个头像排行。。。

    11F
  11. 郑永给我测试一个

    12F
  12. 有多少WP博客不是在折腾WP呢?

    13F

怎么样?你也说一句吧!

gravatar

汗 色 悲 闭嘴 调皮 笑 惊 亲 雷 馋 晕 酷 奸 怒 狂 萌 吃 贪 囧 羞 哭