C#使用smtp发送gmail超时问题

缘起

最近用.net做邮件发送功能,用到了google企业邮,使用客户提供的邮箱来发邮件。

问题

根据之前使用qq及163企业邮的经验,就开始在网上找gmail的smtp配置。
结果找到了如下参数

 SMTP server url:  smtp.gmail.com
 Port: 465  (465是SSL安全连接的端口,所以,你的应用必须启用SSL)
 User name: [email protected]
 Password: ([email protected]邮箱的登录密码) 

经过我多次尝试,均以失败告终,错误信息为timeout。
我一度以为是GFW的问题,可是后来部署到香港的服务器上还是timeout。

解决

后来又多方查找,在stackoverflow找到一个帖子解决了这个问题。
方法就是将端口由465改为587

你可能感兴趣的:(C#使用smtp发送gmail超时问题)