CommentToMail 1.2.5 发布
前一版1.2.4问题较多,所以做了修正,没有增加功能。
细节上的变化:
1、取消设置中的邮件主体格式设置,由插件目录下的owner.html和guest.html两个模板实现。以前是放在CommentToMail/log目录下的,现在直接发在插件目录CommentToMail/下。
2、异步请求需要socket支持,自动依次调用fsockopen,pfsockopen,stream_socket_client,当这几个函数均被禁用,本插件就完全无法工作。
3、改变了发信的模式,原来是调用外部文件实现异步发送,现在改用action,权限上好控制一些。
如果要升级插件,需要禁用以前的版本,再上传覆盖后激活使用。
当出现插件无法工作,日志文件也无法生成的情况,请尝试把插件目录下的log和cache目录权限设为777,正常的应该为755
如果错误日志提示为无法连接smtp服务器,而设置又没任何问题的,请把插件目录下的class.phpmailer.php文件中小写的‘smtp’改为大写‘SMTP’ 。这是个很怪异的问题。
如果连错误日志都没有的话,目录权限又没问题,那么就是socket部分没有执行,有可能是fsockopen不能获取http的内容,可以使用phpinfo()查看“Registered PHP Streams”一项里面是否有http。
如果要让评论者选择是否接收邮件需要在模板的comments.php文件中添加
<label><input type="checkbox" name="banmail" id="banmail" value="stop" />拒收邮件</label>
沙发啊,叫兽给力。
你抢沙发也很给力啊。
Fox来d锅这看看,嘿嘿~
我去,心想着来抢沙发呢,板凳都没了。。。
额。。。飘过。。。。嘿嘿
1.2.3到1.2.5的更新日志有哪些呢?另外1.2.3我用的很好,1.2.4完全不能工作
能用的可以不升级,升级改动就是日志里提到的那些。
嗯,你现在使用我回复插件,我刚才接收到的邮件,全是乱码
不会啊,我接收一切正常,你浏览邮箱时的编码是utf-8吗?
是的,网易闪电邮。 下面我复制一些
é¿é£åå¤ï¼
ä¸ä¼åï¼ææ¥æ¶ä¸åæ£å¸¸ï¼ä½ æµè§é®ç®±æ¶çç¼ç æ¯utf-8åï¼
åå¤å°åï¼http://defe.me/prg/370.html#comment-2556
selftownçåæ:
å¯ï¼ä½ ç°å¨ä½¿ç¨æåå¤æ件ï¼æåææ¥æ¶å°çé®ä»¶ï¼å ¨æ¯ä¹±ç
谢谢提醒,我也用闪电邮收了下,的确是乱码,浏览器查看正常,客服端浏览时有问题,应该是编码问题,去找原因了。
乱码已经解决,忘了设置发送编码了为utf-8,用的是phpmailer默认编码,现在改好了。
支持1.2.5的发布,现在就去升级。
不知道为什么 1.2.4 我可以用,1.2.5 不行。汗。
应该是设置的问题吧?要先禁用原来的版本,上传新版覆盖,再激活使用哦。直接覆盖是不行的。
大飞你是不是昨天晚上就在测试了,我昨天晚上收到的邮件是乱码,昨天下午收到的正常,都是你的博客发送的,而且都是在垃圾箱里面。我觉得最应该改进的是SMTP发信这块,sendmail发信基本都进垃圾箱了。赶快回复我的评论,我看看效果。:)
乱码问题已经修正,我主要也是考虑的SMTP,但是服务器配置还有其他问题都会导致无法成功发送,我要出个教程了。
晕,刚才本地改好了,忘了传上去,现在没问题了吧?
乱码是没了,可依旧是在垃圾箱。你是用的SMTP还是sendmail啊?
smtp方式发信,我用的腾讯企业邮箱,已经设置了spf的,你用的哪家啊?
google 邮局,经测试可以使用了。123,124都不行的。哈哈。好像又发现个问题。访客接收邮件标题设置的是“[{site}]:您在《{title}》的评论有了回复”,可访客收到的邮件标题是“[{site}]:您在《{title}》有了新评论”。另外请教下用SMTP发信,怎么修改发信人的名称,默认名称是{title}
哈哈,我用SMTP,用google邮局发信就都进了收件箱,你怎么每一封都进了垃圾箱。难道是人品问题啊?测试了QQ邮箱,163和yahoo,gmail,都进了收件箱。
谢谢提醒,标题那个是个bug,已经修正。发信人名称的问题,因为主要是以个人博客的名义,所以默认就是博客标题,当然要改为个人昵称也可以,下一步再考虑,现在主要是让smtp发信能用起来,细节上的以后慢慢说,如果你想改就qq上说或者发邮件讨论。
谢谢了,晚上回家测试新版去咯,哈哈
看来又更新了,这次邮件进了收件箱。大飞回复我邮件,我发邮件给你了。
我都不敢尝试了。
有啥不敢,想用就用,不行再说
真的不行。。
哪里不行?有错误日志么,只要有错误日志就说明功能正常,主要就是设置的问题了。
邮箱@你 见否?
[Tue May 15 09:02:32 2012] [error] [client 74.53.34.32] SoftException in Application.cpp:256: File "/home/teaiorg/public_html/site/zlun/usr/plugins/CommentToMail/send_mail.php" is writeable by group
这是刚刚看到一条和插件相关的报错。来自cp错误日志
1.2.5里已经没有send_mail.php文件了,你下新的插件在本地试试,注意禁用原来的插件后在覆盖,关键看插件自己记录的错误日志,在qq上讨论。
邮件设置失败。。。求帮助。。。
日志都打印不出来,解压后默认是777权限,修改成755也不行,改回777也不行。。
求帮助啊求帮助。。
你的主机fsockopen函数能用么?日志没生成权限又没问题说明socket部分没执行
探针测试,除了fsockopen,其他两个pfsockopen,stream_socket_client都可以。
用phpinfo()查看“Registered PHP Streams”一项里面是否有http。
如果没有,服务器禁止了socket方式获取http内容,主要是限制采集类的东西。
话说有http,内容是:“https, ftps, compress.zlib, compress.bzip2, php, file, glob, data, http, ftp, phar, zip”。
上QQ说吧。。
测试回复
有没有好的AJAX评论插件?Willin Kan的那个用不了。。。看了一下,感觉js写的不太友好,而且这个没涉及到后台php的处理额
我没有用ajax的插件,所以不了解。
加上就完美了
哭了,真心的哭了。换了新版本不能用,再返回老版本,结果老版本也没法用了- -!
小白表示很无语。
你可以把插件全部禁用后,在重新激活试试。
已经使用。很不错。。
多谢鼓励,欢迎常来。
感谢您的邮件插件,实际应用中发现一个很小的细节问题。就是服务器如果在国外,发送邮件时会存在时区不同的问题,希望时区能自己设置。
不知您用的哪个版本,最新的1.2.5的时区是和您所用的typecho博客程序设置一致的,没考虑独立设置时区。
错误日记:
SMTP Error: Could not connect to SMTP host.
无论怎么修改都这样。为什么?
寻求帮助
已经解决了。
看我评论给不给力!
给力
灰常给力。。