帝国cms7.2邮件发送问题解决

  帝国CMS邮件发不出去但提示是成功的,这是为什么?前天接到个任务解决这个问题,于是在网上查了好久,众说分纷云,但没有根本解决问题。

  需要的第三方邮箱,而且现在邮箱都有授权码,以QQ邮箱为例,需要在设置中打开smtp支持并获取授权码,记信这个码是你在帝国后台邮箱的密码。账号就是xxx@qq.com;密码:授权码,端口号是465.需要服务器支持ssl,如果没有开可以在php.ini中去开起,搜openssl.dll把前面的分号去掉,然后保存重起服务器。

$this->smtp_conn = fsockopen("ssl://".$host,# the host of the server $port, # the port to use $errno, # error number if any $errstr, # error message if any $tval); # give up after ? secs

  最重要的一步是代码,在帝国后台修改\e\class\class.smtp.php 找到 $this->smtp_conn = fsockopen这行加上代码:修改$host为"ssl://".$host,  一切OK保存后重起WEB服务器。

 

  完美解决邮件问题,如问不成功说明你邮箱还是有问题请重新尝试。

类别

添加新评论

受限制的 HTML