帝国cms教程

帝国cms7.5邮件发送问题,提示已发送成功,实际没有发送

帝国cms教程 admin 2020-11-26 人阅读

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

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

  需要的第三方邮箱,而且现在邮箱都有授权码,以QQ邮箱为例,需要在设置中打开smtp支持并获取授权码,记信这个码是你在帝国后台邮箱的密码。账号就是[email protected];密码:授权码,端口号是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服务器。
 另外如果你的邮箱需要465端口,那么要找到 var $SMTP_PORT = 25;  也就是文件的第2行。把25改成465就行了!

 

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

版权声明:文章搜集于网络,如有侵权请联系本站,转载请说明出处:https://www.51yma.cn/jiaocheng/ECMS/10.html
文章来源:
标签