插件: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. 这个也不行。。~~o(>_

    1. fsockopen支持吗?如果是,也许是你的主机不支持压缩函数,当初写插件时以为压缩函数基本都有,结果不是这样,下次改改。

  2. 可以再加个Jimail吗?我主机就支持这个,,(╯﹏╰)

    1. 蚂蚱 蚂蚱

      大哥,你博客是Z-blog吧,咋用这插件呢

      1. 应该不止一个站吧?我曾经也用过ZB的。

      2. 用TE弄了个子目录。。(╯▽╰)

    2. linux+php才是正道啊,Jmail貌似win下的,还没试过

  3. 突然发现Plugin.php是utf-8编码,其他的是ansi编码,这个会不会影响使用?

  4. 最近突然不能发送了,发现可以生成缓存,但是就是发不了,也不生成记录,之前用的好好的啊!

    1. 用的1.2.3版?把插件禁用了重新激活试试。

      1. 之前用1.2.3 然后也是突然不能用了,于是换到1.2.4就好了,但是现在又出问题了,已经激活过了!是不是我主机不稳定?

    2. 可能是usr目录下的.htaccess文件禁止了php文件的执行。

      1. 求QQ,我的是五二三三四零零六七

  5. 表示用上之后从未成功过!阿弥陀佛!

    1. 无量天尊,这个真的麻烦。我还是对php和typecho不够熟悉,所以还没法做出完美插件,继续学习ing...

  6. 请问“拒收邮件通知”的选项是如何设置的啊?

    1. 参照http://defe.me/prg/330.html

  7. 1.2.4确实有问题,测试了一晚上,最后还是换成1.2.3一次成功,呵呵

    1. 能用就成,呵呵

  8. 我就郁闷了,123,124都不成功,也不产生记录文件,明明勾选了。smtp,mail,sendmail都不行,不是服务器的问题。

    1. 我正在改进,过两天就发出来,你再试试。
      现在还是主要是用1.2.3,大部分人都能用,一般是插件设置或者权限问题。
      有问题在Q群聊,我一般晚上都在。