回复评论邮件加入gravatar头像
大大小小的博客评论过不少,这个想法好像没有人用过,感觉加上去互动体验性更佳,如果你喜欢,简单几步就可以实现,当然这只是加了个头像函数,没什么技术含量,只不过的确没人这样做,可能太细节了吧,大家感觉没必要。
首先:搜索安装Cimy Swift SMTP插件,为什么推荐发邮件安装插件好,因为mail函数是通过主机代发,很容易进入到对方垃圾邮箱。
出代码前还是先放效果,下面是对方收到的邮件截图:
主题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插件,设置如下图:
想要测试实际效果,马上发表一个评论,我回复你,你去邮箱就能看到效果。
ps:囧,发现真没什么必要,能来评论的,大多数都知道头像了,这样做还会给邮件点负担,哈哈,就当水文吧。
上一篇:有没有人梦见过周公?
下一篇:囧!人在囧途把泰途告上法院
最近都是我连发!霍霍
这个只是加了个头像调用函数,只是觉得没必要,所以大家都没加吧,霍霍。
@zwwooooo 第一反应和小蝴蝶一样,哈哈。。我只是觉得这样做还不错,就分享了,原来大家都觉得没必要,呵呵。。我倒是也发现一个问题,就是这图片很难正常显示出来,有的邮件提示显示图片吗?哈哈。另外手持设备好像直接不显示。
@郑永 有提示,点了就显示头像了。
@zwwooooo 还是听你的,撤了,哈哈,怕手持设备就直接不显示。。。也怕影响大家的手机流量。呵呵。
回我一个,我看看效果。
@chojemmy 来啦,哈哈, 请查看邮箱。
@郑永 不错,头像能显示。
我来晚了 ……
@小蝴蝶 没事,不晚,哈哈。
@郑永 邮件换了字体颜色啊 哈哈哈
@小蝴蝶 恩,考虑到有些邮箱不直接显示头像,显示个X,汗,还是改回来。
@郑永 还改了评论小头像样式….
@小蝴蝶 嗯,这样更有回复的意思,哈哈。
现在一般的主题都支持这个吧,不用自己去修改的呀~!~
@油烟机什么牌子好 看来你基本不懂也没看完文章。
现在一般的主题都支持这个吧。
@胖妹纸 兄弟,看清除标题了,虽然没什么技术含量,只是没人这么做过,哈哈。
新折腾,支持~
@林木木 嘿嘿,总算把你给盼回来了。谢谢支持!
这个确实是没什么必要啊
@Louis Han 嗯,有时候想多了,哈哈。
嘿嘿。。小蝴蝶上榜了。。。。。。
@cheap jersey 打广告都认识小蝴蝶了,哈哈。
@郑永 不会吧
@小蝴蝶 真的,哈哈,你也看到了。
蛋疼。。
怎么只有11个头像排行。。。
郑永给我测试一个
有多少WP博客不是在折腾WP呢?