rss信息聚合

解决phpcms发送邮件不成功的方法

2009-12-04 00:25:41 作者:强啦 来源:强啦网 浏览次数:0 网友评论 0

     phpcms的邮件功能一直没用到,不过今天在设置表单的时候选择了发送到信箱的功能,要实现这个必须配置网站的邮件,QQ的域名信箱挺方便的,设置上之后提示发送成功却没收到,听郁闷的。换别的信箱试了试,都没问题……难道是QQ信箱问题,然后用本站的论坛测试了下,一点问题都没有。同样的设置,disciz可以发送QQ的域名邮件,而phpcms却不能,于是但论坛搜索了下,终于找到解决方法,大家有遇到同样问题的不妨试一下。解决方法:

    打开phpcms2008根目录下include文件夹内的sendmail.class.php,大约在145行,
即在 fputs($fp, "Date: ".gmdate('r')."\r\n");
fputs($fp, "To: ".$email_to."\r\n");
fputs($fp, "Subject: ".$email_subject."\r\n");
fputs($fp, $headers."\r\n");
fputs($fp, "\r\n\r\n");
fputs($fp, "$email_message\r\n.\r\n");
的后面

fputs($fp, "QUIT\r\n");
return true;的前面加入下面代码即可:
$lastmessage = fgets($fp, 512);
  if(substr($lastmessage, 0, 3) != 250) {
  $this->errorlog('SMTP', "($this->server:$this->port) END - $lastmessage", 0);
  }
原帖网址:http://bbs.phpcms.cn/viewthread.php?tid=110258&highlight=%D3%CA%BC%FE%2B
 
关键词:phpcms邮件方法

[错误报告] [推荐] [收藏] [打印] [关闭] [返回顶部]

  • 验证码:

最新图片文章

最新文章