WordPress 插件—-Mail_To_Commenters_When_Posting
本次更新重点是退订功能!
安装方法:
- 将插件解压后的文件夹上传至 /wp-content/plugins
- 后台点击启用
至此邮件已经可以正常发送至用户邮箱之中!要想启用邮件退订功能还得稍稍做些调整!
- 在插件解压后的文件夹中找到unsubscribe.php 文件,上传至网站的根目录,访问地址应该是这样的:http://www.jiucool.com/unsubscribe.php
- 打开unsubscribe.php 文件,将wordpress配置文件中的如下几行重新配置到unsubscribe.php 里,如下图所示:
- OK,正常使用ing……….
本次更新主要有以下变化:
- 从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的 也就是显示的时间(无论用什么php命令)都是格林威治标准时间。和我们的时间(北京时间)差了正好8个小时,基于此问题进行了修复。date_default_timezone_set (XXX); 设置时区为东八区,时间也就是我们中国的时间了!
- 针对时间算法更正,全部转化为Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数),精确度再不会有问题了!
- 本版本默认情况下文章发布36秒之内请不要进行修改,否则会再次发送邮件!如需修改过一分钟之后再发送吧!
- 排除邮件列表以源码方式 + 数据库表形式存储无论修改哪个都有效!
- 好消息,正式提供邮件退订功能…… 当用户收到邮件时,以后不想收到,那么用户可以通过邮件下方的退订链接进行退订!
- 对于退订成功的邮箱地址将 将会以邮件的形式通知站点管理员!
- 为防止有人恶意将其他人邮箱进行退订,特此提供防恶意退订功能,同一IP一小时之内只能退订一次,这个时间已经很短了吧!
- 对于已经退订的用户无法再次提交重复发送退订请求!
- 为加快发布文章的速度,所以这里只选择发布50封邮件,这50位用户是随机选择的!这样加大了覆盖面,并且不会每发布一次文章同样的用户都会收到!只是偶尔收到,增进大家感情哈^_^ 如果选中的这50位用户在排除列表里的话,那么实际发送的邮件数将小于50!
- 再次声明,本插件谨慎使用,如出现其他纠纷本人概不负责!
卸载方法 :
- 如需彻底卸载的话,禁用插件后,请手动删除数据库中的表 jiucool_mail_exclude,本插件不会影响网站访问速度,只在发布文章时触发相关功能!
下载插件:
插件下载地址:Mail_To_Commenters_When_Posting.zip
有不想收到邮件的同志,请在你收到邮件的瞬间点击退订链接进行退订!谢谢您的合作……请不要进行人身攻击,咱们都是和谐P民……
如果有喜欢的朋友敬请下载使用,如果还有其他功能需要完善,会在以后版本中修改!有问题随时留言反馈!
支持下挺好的东西,就是没有勇气把自己的囧文发到别人邮箱~
[Reply]
收到邮件,我也试试看
[Reply]
久酷
Reply:
July 21st, 2010 at 15:00
@北京户口迁入条件, 谨慎使用哈
[Reply]
测试了下,应该成功了
[Reply]
久酷
Reply:
July 20th, 2010 at 22:34
@Dianso, 嘎嘎……
[Reply]
是放到根目录下?我还以为是插件目录
[Reply]
久酷
Reply:
July 20th, 2010 at 22:30
@Dianso, 嗯,是网站根目录下^_^
[Reply]
呵呵,在邮箱收到了~个人原创插件哈~刚刚了feedsky的缺陷
[Reply]
久酷
Reply:
July 20th, 2010 at 15:11
@Bee君, 呼呼
[Reply]
@哈默: 你说的都对,但关键问题是,你直接写在插件里是可以直接使用wp的自带函数库,但是未登录 无用户名 无密码情况下就不行了! 我现在用的WP版本是3.0 试过了不行,不知是不是以前的可以……
[Reply]
继续折腾……
[Reply]
久酷
Reply:
July 20th, 2010 at 13:19
@皓辰, 折腾无极限,哈哈
[Reply]
好多类似的插件,感觉你这插件有点功能不全啊
[Reply]
久酷
Reply:
July 20th, 2010 at 13:19
@任鸟飞, 欢迎提出宝贵意见
[Reply]
退订功能为什么不直接放在插件里呢? 现在的这种处理方式太ugly,也破坏了插件的方便性。
插件里可以直接处理url参数更合理,比如 http://www.jiucool.com/?act=unsubscribe&email=….
[Reply]
久酷
Reply:
July 20th, 2010 at 09:14
@哈默, 可是可以 但无法写进数据库,未登录用户不可能登录到后台的……因为留言者没有用户名 密码资料 无法直接写进插件里…… 只能退而求其次了
[Reply]
哈默
Reply:
July 20th, 2010 at 09:22
@久酷, 我觉得理解上可能有些偏差。插件里读写数据库不需要登录后台,直接从url里面取到退订的email,然后调用mysql_query。我以前做的一个插件就这么处理的,没有问题。
[Reply]
久酷
Reply:
July 20th, 2010 at 09:27
@哈默, 思路对啊,我也试过,但问题是数据库的用户名密码怎样读取?直接调用wp-congfig.php?貌似我试的时候禁止调用了……
哈默
Reply:
July 20th, 2010 at 09:34
@久酷, 直接取用户名和密码也是可以,我以前是直接include wp-config.php,现在不知道。不用现在没必要直接用mysql_query,用wp封装的$wpdb来操作更方便。
global $wpdb;
$wpdb->get_results($sql); //或者 $wpdb->query($sql);
btw: 你这个主题嵌套3层后不能reply了
[Reply]
嘿嘿 还是这样比较和谐
[Reply]
久酷
Reply:
July 20th, 2010 at 13:20
@阿邙, 和谐社会,嘎嘎
[Reply]