把项目放到服务器上面,然后发邮件的时候timeout或者发送超时或者请求超时
基本是端口没有开放的问题 服务器都有安全组 里面放行一下25端口
腾讯云需要单独开通25端口 很坑 这个问题百度好久才发现的!
腾讯云25端口默认是关闭的,想要使用25端口邮件服务需要解封25端口,服务器百科网分享开通腾讯云25端口的方法教程:
解决25端口的方法
1、登录到腾讯云管理控制台; 2、鼠标移动到顶部菜单栏你的用户名上,自动弹出下拉,点击“25端口解封” 如下图所示:
3、点击“申请 25 端口解封”
如下图所示:
切换地域,选择目标实例,勾选“已阅读并同意《25 端口使用协议》”,然后点击“确定”,提示“云服务器 TCP 25端口被解封成功。”,即可解封25端口。
详细可参考官方文档:端口与安全组 - 腾讯云文档
需要注意的是:腾讯云限制解封次数为5次,会提示当前剩余解封额度,例如:“当前剩余解封配额:5 次”。
腾讯云关于25端口封禁的解释:
为了提升腾讯云 IP 地址发邮件的质量,默认限制云服务器 TCP 25 端口连接外部地址,如果您没有在云上部署邮件服务,该限制不会影响您的服务;如果您需要使用邮件服务,我们诚挚地向您推荐腾讯企业邮箱。如果您一定要使用云主机向外连接 TCP 25 端口,请确保 TCP 25 端口仅用来连接第三方 SMTP 服务器,从第三方 SMTP 服务器外发邮件。如发现您使用云主机直接 SMTP 发送邮件,腾讯云有权永久封禁 TCP 25 端口,并不再提供相关服务。