使用带有C#的smtp无法从我的localhost发送邮件

时间:2017-02-13 14:38:02

标签: c# asp.net smtp mail-server

我正在开发一个Web项目。我想创建"忘记密码"系统并在需要时向用户发送邮件,但是当我尝试此操作时,它会出现错误,例如 SmtpException:发送消息失败,SocketException:Party没有正确响应或连接失败,因为连接的主机无法响应和无法发送邮件。我尝试了2525,25和587端口。我还检查了是否可以通过mxtoolbox连接smtp.gmail.com:

这是SMTP电子邮件服务器测试

SMTP Email Server Test

这是SMTP DNS测试

SMTP DNS Test

这是我的代码:

AddEventListener

我在这个代码块中遗漏了什么或者我需要检查其他什么吗?谢谢。

1 个答案:

答案 0 :(得分:0)

我想你可以试试: 1)尝试将端口更改为587。 2)检查您的帐户设置(https://www.google.com/settings/security/lesssecureapps

对于我的网络项目,我每月使用http://www.mailgun.com/免费10000封电子邮件。它可以轻松连接到任何域名,日志记录等