在网上有许多这方面的文章。我只说点点。
原理 利用139邮箱 邮件到达短信通知。如果你的博客管理邮箱不是139邮箱,只要设置一个转发到139邮箱就得了。
但139邮箱手机短信通知是350字的上限,而WORDPRESS评论邮件提醒内容很繁多:那个WHOIS信息就是近100个字。我们收到短信就看不到多少评论的内容了,这就得修改wp-includes\pluggable.php来自定义邮件通知格式和内容。
我是查找:http://ws.arin.net/cgi-bin/whois 这个pluggable.php里共有两处:
1 2 | $notify_message .= sprintf( __('Whois : http://ws.arin.net/cgi-bin/whois.pl?queryinput=%s'), $comment->comment_author_IP ) . "\r\n"; |
直接把这两处给删除了就没有“Whois : http://ws.arin.net/cgi-bin/whois.pl?queryinput=211.138.243.111”了。这样邮件就精简了很多,当然后面还有 在这里可以浏览全部评论 删除评论 标记为垃圾评论 等内容,这用不着修改了,因为短信通知是邮件前300字。
另外还可以利用smtp-config插件来修改发件人邮箱地址和姓名,其实都可以在pluggable.php里面修改,只不过要麻烦得多。
Related posts:
- WordPress分类及标签数据丢失如何找回
- Words2Weibo友好同步WORDPRESS博客日志和评论到新浪微博
- Test the wordpress for android application
- 修改FEED模板友好同步WORDPRESS评论到新浪微博
- 完美同步wordpress博客文章和评论到所有微博
- wordpress导入数据丢失-备份不应该只是简单的数据导入导出
- wordpress同步指定文章的评论到新浪微博
- code colorer wordpress 代码高亮插件测试
- WordPress在Windows- iis主机中实现完美固定链接
- 留个纪念-以前用PJblog时候写的碎碎
139邮箱挺不错的,我一直用他这个提醒功能。都是Gmail转发过去的呵呵。
[回复]
今天自己来也来试了下。呵呵,因为又换了主机了,原来的文件没有备份,全是重新来的,还好,这里还有这个日志可以参考。
[回复]
Posted at May 14th, 2010 08:09
@江海, 使用转发邮件要注意下。如果使用了SMTP CONFIGURE插件,你将电子邮件设置成了的139邮箱或者其它的邮件再转发到139,这样是不会转发的。因为发件人是自己,系统是不会转发的,解决办法,我在GMAIL里设置一个过滤器,把发件人是自己的信转发到139邮箱,这样就解决了。
[回复]
Posted at May 14th, 2010 08:21
@江海, 现在不知道还能不能。
[回复]
Posted at May 14th, 2010 08:22
@Jungle, 好像是不能的。
[回复]
Posted at May 14th, 2010 08:36
@Jungle, 我把SMTP CONFIGURE给禁用了。
[回复]
Posted at May 14th, 2010 08:38
@Jungle, 又开启了
[回复]
Posted at May 14th, 2010 08:38
@Jungle, 开启了。
[回复]
修改了
[回复]
Posted at September 5th, 2010 15:25
@Jungle,
[回复]
Posted at September 5th, 2010 15:26
@Jungle, “修改pluggable.php实现wordpress评论友好短信通知”
: Jungle (IP: 220.173.137.151 , 220.173.137.151)
E-mail : jungle@little8.com
URL :
:
修改了
[回复]
直接加了汉字进去就这样了
“修改pluggable.php实现wordpress评论友好短信通知”
: Jungle (IP: 220.173.137.151 , 220.173.137.151)
E-mail : jungle@little8.com
URL :
:
修改了
[回复]
Posted at September 5th, 2010 15:32
还是下个中文版本的好
[回复]
$notify_message .= sprintf( __(‘Author : %1$s (IP: %2$s , %3$s)’), $comment->comment_author, $comment->comment_author_IP, $comment_author_domain ) . “\r\n”;
[回复]