category :
Web tag :
139邮箱,
WP,
提醒,
留言,
评论
今天给大家介绍一个方法如何利用139邮箱提醒给自己的博客留言通知,每个博客的使用方法都是差不多的,下面X先生就以WP为例:
源代码yinheli
首先要开通移动的139邮箱,移动这里提供了免费版、5元版和20元版,这里大家开通免费版的就可以了,如果你钱多的话X先生也不介意你开通其他的版本;具体开通方法请大家咨询中国移动。
然后登陆139邮箱进行设置,登陆后在设置>邮件到达通知> 设置为开启(时间可以根据自己的作息习惯设置,X先生设置的是0~24点,也就是全天通知)>在收到邮件后,发送到手机的方式为长短信(这样就可以避免留言通知不全面)
最后的部分是代码,WP中可以用comment_post这个钩子调用个发邮件的函数.并向它传递参数以获得评论的相关内容.你可以将以下代码放入你主题的functions.php中。
$blogname = get_option('blogname');
$charset = get_option('blog_charset');
$mail_headers = "From: $blogname \n" ;
$mail_headers .= "MIME-Version: 1.0\n";
$mail_headers .= "Content-Type: text/html;charset=\"$charset\"\n";
$to='你的手机号@139.com';
$subject='博客评论提醒 来自:'.$comment_author;
@wp_mail($to, $subject,$message,$mail_headers);
}
扩展
给多个用户提醒
如果你的网站有很多个管理员站有多个管理员,这里很容易实现的,你可以修改$to变量.每个邮箱以半角的逗号分开即可.就像这样:
对spam不进行提醒
这个也容易实现,我们对$commentdata这个数组中的comment_approved键值判断一下就好.你可在获取到$commentdata后,追加如下代码:
只针对我的朋友进行提醒
这个要求也不难实现,你可在$comment_author后面追加以下代码:
嗯,基本的扩展就是这么多了.关于时间段的限制没有必要到这里实现,因为移动的短信提醒有自己的设置的.
要注意的事项.代码里面出现了中文,所以你最好保存成UTF-8无BOM的格式.
其他的博客程序也是差不多的,如果你的博客程序有邮件评论通知插件,只要吧邮箱设置橙自己的139邮箱即可。
最后还有感谢yinheli同学的源码。