Phpcms2008 演示Phpcms2008 帮助教程Phpcms2008 特色介绍
phpcms 2008 采集教程PC_webserver下载(快速搭建php环境)Phpcms 2008 SP4下载

[已解决] PHPCMS2008邮件无法发送的解决办法

大家都知道phpcms2008的邮件发送并不是很好用,提示成功,却没有邮件收到。

和discuz内的sendmail.inc.php是同样的代码,
经过仔细对比发现,
phpcms2008中的sendmail.class.php少了两行字,导致无法发送邮件
下面是解决办法,区别于论坛的其他解决办法。
打开phpcms2008根目录下include文件夹内的sendmail.class.php
大约在145行,
即在
  1. fputs($fp, "Date: ".gmdate('r')."\r\n");
  2. fputs($fp, "To: ".$email_to."\r\n");
  3. fputs($fp, "Subject: ".$email_subject."\r\n");
  4. fputs($fp, $headers."\r\n");
  5. fputs($fp, "\r\n\r\n");
  6. fputs($fp, "$email_message\r\n.\r\n");
复制代码

代码后
  1. fputs($fp, "QUIT\r\n");
  2. return true;
复制代码

代码前
加入

  1. $lastmessage = fgets($fp, 512);
  2.   if(substr($lastmessage, 0, 3) != 250) {
  3.   $this->errorlog('SMTP', "($this->server:$this->port) END - $lastmessage", 0);
  4.   }
复制代码

即可解决邮件发送的问题。

收藏!

TOP

这么好的帖子不顶才怪..

TOP

这么好的帖子不顶才怪..

TOP

没能解决

TOP

顶顶更健康
不过我发送成功一次后
以后还是不能发
说是-535  啥password啥的
我认为黄页收费版是官方二次开发送给收费用户的!很多人强调别人怎么二次开发这个收费,那这个又何尝不能被看成只这样呢?

TOP

终于解决了邮件发送成功接收不到的问题了
http://bbs.phpcms.cn/thread-104164-1-1.html
快乐人生源于自主健康--宝健
http://www.goway.cn

TOP

这个也可以,这个更简单,谢谢。

TOP

我用TOM 可以发送,就是QQ 收不到!
做模板:421823102 Q我啊 , 交流q群:67222134

TOP

好贴,支持!

TOP

收藏!

TOP

收藏一下

TOP

未能解决,希望继续研究,谢谢!

TOP

失望,找遍论坛也没有解决办法。

TOP

支持,已经发送成功!十分感谢!收藏!

TOP

站长推荐 关闭


PHPCMS 2010年模版大赛正式启动

2010年phpcms模板大赛已于即日正式拉开帷幕,phpcms官方诚挚欢迎各位模板制作高手、视觉艺术大师们踊跃参与本次活动。您的作品将呈现在phpcms超过12万的用户面前 ...


查看