主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
如果phpcms无法发送电子邮件,我该怎么办?解决phpcms邮件无法发送的问题。
当网站被放到服务器上时,发现了一个大问题。有什么问题?
在当地可以完美使用的电子邮件服务无法使用,这让小编感到困惑,疯狂地在网上寻找解决方案,发现没有任何有用的东西。
最后,无路可走。我询问了服务器供应商,发现fsockopen功能没有禁用(该功能对于phpcms发送电子邮件非常重要)。最后我调出了phpcms的错误日志(phpcms的错误日志是一个error_log.php文件)(错误日志的位置是:根目录/caches/error_log.php)。发现每发送一封邮件,错误日志中就会多一个错误(fsockopen():无法连接到smtp.163.com:25)。
这句话的原意是你不能连接到电子邮件地址的25号端口(小编这里使用的电子邮件服务器是163),换句话说,服务器禁止25号端口。
小编这里用的是阿里云服务器。与服务器供应商讨论后发现,阿里云服务器默认为25端口,禁止邮件。要开就要申请,很麻烦,可能过不了。
小编随后被更改为465端口,因为465端口服务器没有禁止它。但是简单地将phpcms后台的邮件发送端口更改为465是无法发送邮件的,那么如何更改呢?
其实很简单。在邮件服务器行中,将其更改为:ssl://smtp.163.com(这里可以更改为QQ和新浪的,但不要忘记前面的ssl://),仅此而已。
对你有什么帮助?事实上,如果你想在阿里服务器上发送任何邮件,你不能使用端口25。如果您使用它,请将其更改为465。顺便说一下,不要忘记验证密码是客户端授权密码,邮件设置测试是接受邮件的电子邮件地址。
PHP中文网站,大量免费PHPCMS教程,欢迎在线学习!
这几篇文章你可能也喜欢:
- PHPCMS漏洞文件poster.php(php readfile漏洞)
- phpcms有什么用(如何使用phpcms)
- phpcms如何登录后台?
- 如何将phpcms连接到数据库(phpcms使用教程)
- 如何向phpcms添加列(php添加页面)
本文由主机参考刊发,转载请注明:如果phpcms无法发送邮件(php smtp发送邮件)该怎么办 https://zhujicankao.com/115155.html
评论前必须登录!
注册