uchome发送邮件失败,必要修改sendmail配置
装了个UCHOME,配置一些参数的时辰发明白个题目,怎么弄也不能发送邮件,较量忧郁,去discuz查了N多资料,也照旧不可,凭证上面配置的步调来,照旧不行以,较量头疼,大抵缘故起因仿佛是这样 情形:Windows操纵体系,IIS6.0做为php表明引擎 也许为windows缘故起因,处事器又没有安装邮件体系,以是默认的发送要领不行行,也就是"通过 PHP 函数的 sendmail 发送(保举此方法)",尝试了N多次,不行以. 没有步伐,只好本身看代码修改了,通过第二种方法,也就是"通过 SOCKET 毗连 SMTP 处事器发送(支持 ESMTP 验证)",可是尝试了几个邮箱,QQ的没有发送乐成,gmail没有发送乐成,可是foxmail发送乐成了.这个时辰有点知道了,按理说应该是处事器配置缘故起因,gmail必必要安详验证,也就是ssl发送才可以,看了下UCHOME的邮件发送代码,发明挺简朴,加一句话就可以了. 打开source/function_sendmail.php,查找fsockopen,然后修改这句为: fsockopen("ssl://".$mail['server'],$mail['port'],$errno,$errstr,30) 这样的话,就可以了,可是必要处事器支持OpenSSL,这个可以通过查察PHPINFO来确定是否支持,嘿嘿,原来偶的也不支持,可是接洽了下陈哥,资助办理了.到此为止,OK了,Discuz论坛上一堆人文这个题目,可是没几个说怎么办理的,翻来覆去都是那么几个帖子,托付,就那么几个选项还能不知道怎么填么,题目是基础没把题目描写清晰.- -# PS:并且sendmail.php这个文件在官方的措施内里貌似还没有?至少我这个版本内里没有,不知道大C他们搞什么呢.下面是这个文件的代码,放到/source/cron/文件夹下面就可以了. <div class="cnblogs_code" onclick="cnblogs_code_show('5192f114-7136-49bd-8b3e-76fec367bfbf')"> (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |