插件:CommentToMail升级1.2.4

因为有些主机禁用了fsockopen函数,有些主机没配置压缩函数,所以做了点改动。在使用socket功能时,依次使用fsockopen、pfsockopen和stream_socket_client,如果三个函数都没法,基本上主机php的socket功能被禁完了。

再一个在生成缓存文件时,原来是压缩后存储的,现在改用带时间限制的加密存储,就算没发送邮件,留下的缓存文件也不会暴露邮箱等信息。

对于SSL应该跟服务器是否配置openssl等ssl功能有关。

在本地测试腾讯邮箱465端口没任何问题,gmail还没测试过。当上服务器就发不出邮件,错误是连接不上smtp服务器,搜了下找到办法,把class.phpmailer.php文件中的:

  public function IsSMTP() {
    $this->Mailer = 'smtp';
  }

小写的smtp改为大写SMTP

  public function IsSMTP() {
    $this->Mailer = 'SMTP';
  }

开始不信这会有差别,结果真的可以。论坛上有重新打包的CommentToMail.1.2.4.zip

下载:华为网盘,注意找:CommentToMail.1.2.4.zip

如果旧版的1.2.3能够顺利使用,不建议升级,有些小问题还有待处理。

Published by 阿飞 on
Tags: typecho, 插件, 邮件, 评论

70 条评论

  1. 等换主题之后再折腾下这个,已经好久没启用评论邮件回复插件了,看来这个很有必要

    1. 你用,或是不用,插件就在这里,不增不减。(@^_^@)

      1. 这句话有点意思,好像网上有个出处的吧?

        1. 葛优《非诚勿扰2》最后那段,曾经火了段时间

      1. 悲剧了,现在提示SMTP Error: Could not connect to SMTP host.

  2. 蚂蚱 蚂蚱

    过来顶老师的

    1. 多谢支持,你那模板不错,这两天正在折腾。

  3. 错误日志:SMTP Error: Could not authenticate.我用QQ邮箱,确认开启了SMTP的

    1. 你勾了ssl?可能是设置问题

    2. 使用SMTP方式,主要配置几个地方,smtp服务器地址,端口25,SMTP用户一般是完整邮箱名,勾上服务器需要验证,不要勾ssl加密。

      1. 完全是那么设置的。发送邮件服务器:smtp.qq.com,使用SSL,端口号465或587,我选的465..其他的没什么了,SMTP Error: Could not authenticate.还是这个错误。

        1. 晕,用25端口,不能勾ssl加密

          1. 暴汗。行了。主要是我以前用都是设的465,居然还行...

        2. 以前也能用ssl,不知道啥原因,现在php的socket打开ssl经常出问题,等空了在搜搜答案

          1. 我汗,昨晚就成功发送一次,之后又不行了,而且那一次都是主机代发的。...可能是我主机的问题!

  4. iDE@ iDE@

    嘿嘿,那我还是用着1.2.3版本。

    1. 旧的能用就不必更新,除非有大的变化,暂时还没有

  5. 我正想给你反馈这个事情,没想到你自己搞定了。。。呵呵!

  6. S S

    飞老师,1.2.4貌似有问题,用不了,换回1.2.3正常

    1. 我的能用,但也有点小问题,不知道问题出在哪里,1.2.3能用就不要升级吧

  7. S S

    Plugin.php 181行左右,小改下,方便那些改了后台地址的:
    $smtp['manage']= $options->adminUrl."manage-comments.php";

    1. 多谢提醒,这版发布很匆忙,没充分测试,虽然改动很少,但问题可能不少。
      我自己现在也换回1.2.3了

  8. 我一会升级下 我 的好像有点问题了

  9. 我换了主机之后才成功,不容易啊,谢谢,阿飞。。

    1. 多谢支持,争取能改进得更好

  10. 1.2.3我用smtp方式没问题,升级会有影响么 0.0

    1. 功能没有更新,只是添加了两个函数在fsockopen被禁用的时候可以自动选择其他函数发邮件,我自己用了好像有点小问题,暂时没时间折腾,能不升级就不忙升

  11. 我换了新主题后貌似邮件回复突然失效,什么原因呢?我的评论样式跟你的一样,从蚂蚱兄那拿的。

    1. 禁用后重新再启用试试,还不行就删了重新上传

      1. 我删了换成1.2.4就好了,多谢了

  12. 不知道自己用的是那个版的,反正很久很久没有收到题示了

  13. 收不到求解!!!!!

    1. 收不到的原因要么是配置不对,要么是主机不支持fsockopen,主要是这两种情况

      1. 或许吧,因为我式了1.2 以前衡天能用,现在游子不能用

        请问这个在那里查、?

        1. 我的用空间支持也,,x.weibo 需要这个 我装上了

          1. 期待完美兼容版。。。!!加油!!

  14. 终于找到了,很不错的插件。

  15. 你好LZ,辛苦了。 可否增加个测试发信按钮啊,就像WP那样。。。。这样方便多了

    1. 的确是测试不太方便,我都是直接写代码测试配置无误再设置到后台中,
      本来也想弄个测试的, 但自己能用了就懒得动代码

  16. 阿飞该看看这篇http://www.yurenchen.com/14.htm文章然后赶紧改进后我们好用哈

    1. 最近比较忙,尽量争取,也可以自由改进发布。

  17. 那个大写'SMTP'我也不太相信呢.

    SSL 的我没测试成功,直接在本地自写代码调用PHPMailer都没成功,就没用ssl

    1. SSL我在本地测试能行,服务器上就没法