您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
phpcms发送邮件失败的解决方法
谷冬2025-05-10 20:10:25phpcms教程已有5人查阅
导读phpcms发送邮件失败怎么办?解决phpcms邮件无法发送网站放到服务器上时,发现了一个很大的问题,什么问题呢?
phpcms发送邮件失败怎么办?解决phpcms邮件无法发送网站放到服务器上时,发现了一个很大的问题,什么问题呢?
在本地能够 使用的邮箱服务居然不能使用了,这使得小编百思不得其解,在网上疯狂的找解决办法,结果发现一个有用的都没有。
最后没办法了,问了问服务器商,发现fsockopen函数是没被禁用的(这个函数是phpcms发邮件 非常重要的一个函数),最后调出phpcms的错误日志(phpcms的错误日志为error_log.php文件)来看(错误日志的位置为:根目录/caches/error_log.php),发现每点一次发送邮件,错误日志就会多出同一个错误(fsockopen(): unable to connect to tp.163.com:25 (Connection timed out))。
这句话的原意是无法连接到邮件地址的25端口(小编这里使用的邮件服务器是163的),换句话说就是服务器禁止25端口。
小编这里使用的是阿里云服务器,经过和服务器商的讨论发现,阿里云服务器默认禁止邮件的25端口,要开通还要申请,非常的麻烦,还不 通过。
小编于是就换成了465端口,因为465端口服务器没禁止。可是单单的把phpcms后台的邮件发送端口改成465也不能发送邮件,那又如何更改呢?
其实很简单的,在邮件服务器那行改成:ssl:// tp.163.com(这里可以换成QQ的,新浪的,但是前面的ssl://别忘了),这样就行了。
怎么样有没有帮助到你们呢?其实想要在阿里服务器上发任何邮件都是不能使用25端口的哟,如果用了请改成465就好了,对了别忘记验证密码就是客户端授权密码,邮件设置测试就是接受邮件的邮箱地址。
在本地能够 使用的邮箱服务居然不能使用了,这使得小编百思不得其解,在网上疯狂的找解决办法,结果发现一个有用的都没有。
最后没办法了,问了问服务器商,发现fsockopen函数是没被禁用的(这个函数是phpcms发邮件 非常重要的一个函数),最后调出phpcms的错误日志(phpcms的错误日志为error_log.php文件)来看(错误日志的位置为:根目录/caches/error_log.php),发现每点一次发送邮件,错误日志就会多出同一个错误(fsockopen(): unable to connect to tp.163.com:25 (Connection timed out))。
这句话的原意是无法连接到邮件地址的25端口(小编这里使用的邮件服务器是163的),换句话说就是服务器禁止25端口。
小编这里使用的是阿里云服务器,经过和服务器商的讨论发现,阿里云服务器默认禁止邮件的25端口,要开通还要申请,非常的麻烦,还不 通过。
小编于是就换成了465端口,因为465端口服务器没禁止。可是单单的把phpcms后台的邮件发送端口改成465也不能发送邮件,那又如何更改呢?
其实很简单的,在邮件服务器那行改成:ssl:// tp.163.com(这里可以换成QQ的,新浪的,但是前面的ssl://别忘了),这样就行了。
怎么样有没有帮助到你们呢?其实想要在阿里服务器上发任何邮件都是不能使用25端口的哟,如果用了请改成465就好了,对了别忘记验证密码就是客户端授权密码,邮件设置测试就是接受邮件的邮箱地址。
本文标签:
很赞哦! (1)
暂无内容 |
暂无内容 |
相关文章
暂无内容 |
暂无内容 |
随机图文
PHPCMS源码底层分析phpcms\base.php
我试着解析这个文件的代码,但是发现很乱很杂,现在规整一下,该文件包含一个很重要的类为pc_base,也就是PHPCMS的核心类,这个类中有几个很重要的方法(在模块开发中一定会经常出phpcmsv9水印在哪里,怎么修改
phpcmsv9水印在【站点管理】中,打开方法:首先进入【设置】下的【站点管理】;然后在右侧站点管理中点击【修改】链接;PHPCMS实现文章定时发布和自动推送代码示例
在phpcms中可以实现文章的定时发布和自动推送功能。1)定时发布通过任务调度系统设定文章发布时间,文章在预设时间自动上线。2)自动推送通过api或插件将文章推送到其他平台,提高内容曝光率。phpcmsv9生成静态的实现方法
最近有客户在进行网站优化的时候,具体问道Phpcms V9怎么样静态化、伪静态的问题,CMSYOU想起来之前有分享过“Phpcms自定义URL规则技巧”,不过那只是原理
留言与评论 (共有 0 条评论) |