回复评论邮件加入gravatar头像

  • A+
所属分类:网络博客

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

首先:搜索安装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:囧,发现真没什么必要,能来评论的,大多数都知道头像了,这样做还会给邮件点负担,哈哈,就当水文吧。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:30   其中:访客  18   博主  12

    • zwwooooo 9
      Firefox 19 Windows 7

      最近都是我连发!霍霍

      • zwwooooo 9
        Firefox 19 Windows 7

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

          • 郑永 Admin
            Firefox 19 Windows XP

            第一反应和小蝴蝶一样,哈哈。。我只是觉得这样做还不错,就分享了,原来大家都觉得没必要,呵呵。。我倒是也发现一个问题,就是这图片很难正常显示出来,有的邮件提示显示图片吗?哈哈。另外手持设备好像直接不显示。

            @zwwooooo

            • zwwooooo 9
              Firefox 19 Windows 7

              有提示,点了就显示头像了。

              @郑永

              • 郑永 Admin
                Firefox 19 Windows XP

                还是听你的,撤了,哈哈,怕手持设备就直接不显示。。。也怕影响大家的手机流量。呵呵。

                @zwwooooo

              • 胖妹纸 2
                Firefox 17 Windows XP

                现在一般的主题都支持这个吧。

                  • 郑永 Admin
                    Firefox 19 Windows XP

                    兄弟,看清除标题了,虽然没什么技术含量,只是没人这么做过,哈哈。

                    @胖妹纸

                  • chojemmy 6
                    Google Chrome 26 Windows 7

                    回我一个,我看看效果。

                      • 郑永 Admin
                        Firefox 19 Windows XP

                        来啦,哈哈, 请查看邮箱。

                        @chojemmy

                        • chojemmy 6
                          Google Chrome 26 Windows 7

                          不错,头像能显示。

                          @郑永

                        • 小蝴蝶 7
                          Google Chrome 25 Windows 7

                          我来晚了 ……

                            • 郑永 Admin
                              Firefox 19 Windows XP

                              没事,不晚,哈哈。

                              @小蝴蝶

                              • 小蝴蝶 7
                                Google Chrome 25 Windows 7

                                邮件换了字体颜色啊 哈哈哈

                                @郑永

                                • 郑永 Admin
                                  Firefox 19 Windows XP

                                  恩,考虑到有些邮箱不直接显示头像,显示个X,汗,还是改回来。

                                  @小蝴蝶

                                  • 小蝴蝶 7
                                    Google Chrome 25 Windows 7

                                    还改了评论小头像样式….

                                    @郑永

                                    • 郑永 Admin
                                      Firefox 19 Windows XP

                                      嗯,这样更有回复的意思,哈哈。

                                      @小蝴蝶

                                    • 油烟机什么牌子好 0
                                      Sogou Explorer Windows 7

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

                                      • cheap jersey 0
                                        Firefox 19 Windows XP

                                        :twisted: 嘿嘿。。小蝴蝶上榜了。。。。。。

                                          • 郑永 Admin
                                            Firefox 19 Windows XP

                                            打广告都认识小蝴蝶了,哈哈。

                                            @cheap jersey

                                            • 小蝴蝶 7
                                              Google Chrome 25 Windows 7

                                              :arrow: :eek: 不会吧

                                              @郑永

                                              • 郑永 Admin
                                                Google Chrome 26 Windows 8

                                                真的,哈哈,你也看到了。

                                                @小蝴蝶

                                              • 林木木 7
                                                Google Chrome 25 Windows 7

                                                新折腾,支持~

                                                  • 郑永 Admin
                                                    Firefox 20 Windows XP

                                                    嘿嘿,总算把你给盼回来了。谢谢支持!

                                                    @林木木

                                                  • Louis Han 7
                                                    Firefox 19 Windows 7

                                                    这个确实是没什么必要啊

                                                      • 郑永 Admin
                                                        Google Chrome 26 Windows 8

                                                        嗯,有时候想多了,哈哈。

                                                        @Louis Han

                                                      • 大发 5
                                                        Firefox 19 Windows 7

                                                        蛋疼。。

                                                        • agting 4
                                                          Google Chrome 26 Windows XP

                                                          怎么只有11个头像排行。。。

                                                          • 爱软 4
                                                            Firefox 20 Windows XP

                                                            郑永给我测试一个

                                                            • 土木坛子 4
                                                              Google Chrome 26 GNU/Linux

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