我在本地是可以发送的但部署到服务器上后就不能发送了。SMTP服务是开了的。首先说下邮件发送的端口:25端口是为SMTP协议服务开放的,是这三个端口中最老的一个。25端口也称为消息中继端口,因为这个端口经常被恶意利用,所以现在这个端口主要用于邮件服务器之间的消息转发,而且现在国内的云服务器如阿里云腾讯云等等都是默认禁用25端口的。465端口并未被IETF认可,因此那些严格准招Internet标准的公司可能也没有认可,但是在国内环境被作为25端口的替代端口。587端口是邮件客户端向邮件服务器提交消息的推荐端口,是STARTTLS协议的,属于TLS通讯协议,也称为消息提交端口。

C# 服务器发送邮件失败实例分析

C# 服务器发送邮件失败实例分析