当前位置:   article > 正文

解决使用Hutool发送邮件报错: MailConnectException: Couldn‘t connect to host, port: smtp.qq.com, 456; timeout -1_hutool发送请求 ssl报错

hutool发送请求 ssl报错

问题描述

今天使用Hutool进行短信发送,用的是qq邮箱和smtp协议。

所以参数配置完成之后,调用的时候报错超时如下

在这里插入图片描述

Exception in thread “main” cn.hutool.extra.mail.MailException: MailConnectException: Couldn’t connect to host, port: smtp.qq.com, 456; timeout -1

分析问题

很明显,这是一个连接不上超时的问题。

smtp协议的端口456是我在网上查到的,现在连接不上,网上有人说是没有开启ssl,然后我加上之后试了下,还是不行,依然是超时

在这里插入图片描述

这时候我就怀疑是不是端口不对。或者缺少某些参数。

解决问题

这时候上网搜索,发现了这么一句话:

QQ邮箱SMTP服务器地址为“smtp.qq.com”
注意:
1、SMTP服务器需要身份验证。
2、如果是设置SMTP的SSL加密方式,则SMTP服务器端口为465或587。

其中就提到了端口,然后我就把端口换成587。这次成功了

在这里插入图片描述

收到短信

在这里插入图片描述

但是如果加上ssl协议,就又不行了。这个原因不知道为啥。

在这里插入图片描述

总结

里面涉及到的一些知识确实不太懂,欢迎指正,希望能帮大家闭坑

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/908877
推荐阅读
相关标签
  

闽ICP备14008679号