您所在的位置: 首页 > 健宇学院 > 网站技术 > 终于把wordpress评论回复邮件通知弄好了!

终于把wordpress评论回复邮件通知弄好了!

折腾了一段时间,在今天也开始对博客主题进行最后的修改和修正。在辛苦的努力下,终于把整个博客主题几乎完善完毕,可以说已经是一个具备所有功能了!

呵呵,进入主题吧!相信很多人用的主机都是2003的吧!在IIS服务器下,wordpress确实有很多功能都被限制了,无法完全释放出来,尤其是当有新评论,如果不登录后台完全不知道有人回复。还有就是,不利于跟评论者进行沟通,这样也会损失很多粉丝。我也是用03服务器的,所以这个问题也懊恼了我很久,不过一切的一切在这一刻,终于通过自己的努力,终于解决了!

下面我就给大家分享分享吧!

首先添加新的插件,插件名称是:Configure SMTP 。然后启用,启用之后就是配置了!里面是全是英文,不过不要紧,我会把设置的图片给大家展示出来的!在这里,我是用的QQ邮箱,相信大家都有吧!

邮件设置

这样就设置好了!当有人留言,就会通知到你所设置的邮箱中。

最后,就是当回复评论者的时候,也有邮件告诉评论者,那么又该如何实现呢?

首先,打开functions.php这个文件,如果没有的新建一个,在这个文件的<?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')) {
$wp_email = 'no-reply@' . preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME']));
//此处是发件人的邮箱地址,默认是自动以你的域名为后缀,比如我的是"@yuelongr.cn",也可自行修改为其他的.
$to = trim(get_comment($parent_id)->comment_author_email);
$subject = '您在['.get_option("blogname").']的留言有了回复';
//此处是邮件的标题,如果是godaddy主机,标题太长邮件可能发送失败,比如"您在[乐龙博客]的留言有了回复"可正常发送
//以下为邮件内容,也可自行修改为其他的.
$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;">
<p>'.trim(get_comment($parent_id)->comment_author).', 您好!</p>
<p>这是您在《'.get_the_title($comment->comment_post_ID).'》中的留言:<br />'
.trim(get_comment($parent_id)->comment_content).'</p>
<p>以下是 '.trim($comment->comment_author).' 给您的回复:<br />'
.trim($comment->comment_content).'<br /></p>
<p>您可以<a rel="external nofollow" href="http://old.jianyu87.com/url.php?url=JyAuIGh0bWxzcGVjaWFsY2hhcnMoZ2V0X2NvbW1lbnRfbGluaygkcGFyZW50X2lkKSkgLiAn">点击这里查看回复的完整内容.</a></p>
<p>欢迎再度光临 <a rel="external nofollow" href="http://old.jianyu87.com/url.php?url=JyAuIGdldF9vcHRpb24oJ2hvbWUnKSAuICc=">' . get_option('blogname') . '</a></p>
<p>(注:此邮件由系统自动发出,请勿回复!)</p>
</div>';
$from = "From: \"" . get_option('blogname') . "\" <$wp_email>";
$headers = "$from\nContent-Type: text/html; charset=" . get_option('blog_charset') . "\n";
wp_mail( $to, $subject, $message, $headers );
}
}//Modify by Yuelongr.cn
add_action('comment_post', 'comment_mail_notify');

最后,你就自己测试测试,如果可以就OK了!当然也可以不用测试,因为我已经测试过了,如果不会的朋友可以留言!

请尊重我们的辛苦付出,未经允许,请不要转载 健宇工作室 的文章,鄙视各种无耻的采集行为!

健宇工作室分享区  YY教学频道号:63565426

相关日志:

目前有 4 条留言 其中:访客:4 条, 博主:0 条

  1. TKC : 2011年04月05日21:18:50  -9楼 @回复 回复

    谢谢啦 我也来测试一下我的WP

  2. 如何自己创业 : 2011年03月30日10:44:47  -8楼 @回复 回复

    博客写得很好啊,我也在努力中,谢谢你到底分享。


    • 管理员
      李 健 : 2011年03月30日11:57:53  地下1层 @回复 回复

      呵呵,,谢谢你的支持!!!

给我留言

57 + 9 = 两数相加后,请输入答案