以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [分享]终于解决QQ企业邮箱发送失败,原来是它的端口号不是官方文档说的 465,而是587啊!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=146684)

--  作者:chen37280600
--  发布时间:2020/2/29 10:21:00
--  [分享]终于解决QQ企业邮箱发送失败,原来是它的端口号不是官方文档说的 465,而是587啊!
个人QQ邮箱,按照狐表的文档,是没问题的。但是到了企业邮箱,按照QQ文档,用465端口发送总是不行,我就纳闷

多方周折后,我突然发现,去掉ssl加密和使用默认25端口,居然能发出!
那就说明MailSender方法是能用的,不需要特意换System.Net.Mail.SmtpClient

后来我网上突然看到一个老帖子,说端口有465/587两种,我就换个587端口试试,居然成功了!
oh,shit!企业QQ邮箱的帮助文档居然是错的!企业QQ邮箱的SMTP 端口是587,不是465啊!



图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


最后说一句,在阿里云、腾讯云之类的云服务器,会对外封锁25端口,你本地能测试发邮件成功,到了服务器后是发不出的
所以你云端部署的,必须用非25端口的SSL加密方式发送

附上结果代码:


以下内容只有回复后才可以浏览
[此贴子已经被作者于2020/2/29 10:24:47编辑过]

--  作者:有点蓝
--  发布时间:2020/2/29 10:47:00
--  
感谢分享。

在云服务器安全组“出方向”也开放25、465端口试试。

--  作者:wei0769
--  发布时间:2020/2/29 11:04:00
--  

谢谢


--  作者:HappyFt
--  发布时间:2020/2/29 11:24:00
--  
学习
--  作者:zhy400137
--  发布时间:2020/2/29 11:39:00
--  
mark 邮箱端口
--  作者:chen37280600
--  发布时间:2020/2/29 14:22:00
--  回复:(有点蓝)感谢分享。在云服务器安全组“出方向...
本地调试465端口发送,已经会报错,发送失败,服务器更加发不出
--  作者:WELOVEFOX
--  发布时间:2020/3/1 9:46:00
--  
MARK一下
--  作者:sundog
--  发布时间:2020/3/1 10:07:00
--  
谢谢分享
--  作者:laipiwen
--  发布时间:2020/3/1 20:40:00
--  
谢谢分享
--  作者:km007
--  发布时间:2020/3/31 14:21:00
--  
看看