C# 邮件已成功发送,但未到达

C# 邮件已成功发送,但未到达,c#,asp.net,email,C#,Asp.net,Email,我使用localhost(127.0.0.1)在asp.net中用C#发送邮件。代码成功运行。将显示邮件已成功发送的消息。但是,我没有收到任何新邮件。你能帮我一下吗?没有看到任何代码,很难说到底发生了什么。有两种明显的可能性: 您发送邮件的代码可能已损坏,无法注意到错误 您的服务器可能未正确配置以发送邮件 第二个想法可能值得一试。如果您使用独立邮件客户端(如Thunderbird)并将SMTP服务器设置为ASP.NET服务器,您可以通过这种方式向自己发送邮件吗?您是否有意将服务器设置为SMT

我使用localhost(127.0.0.1)在asp.net中用C#发送邮件。代码成功运行。将显示邮件已成功发送的消息。但是,我没有收到任何新邮件。你能帮我一下吗?

没有看到任何代码,很难说到底发生了什么。有两种明显的可能性:

  • 您发送邮件的代码可能已损坏,无法注意到错误
  • 您的服务器可能未正确配置以发送邮件

第二个想法可能值得一试。如果您使用独立邮件客户端(如Thunderbird)并将SMTP服务器设置为ASP.NET服务器,您可以通过这种方式向自己发送邮件吗?您是否有意将服务器设置为SMTP服务器,使其正常工作

你需要提供更多的信息来获得有意义的回应。您使用的是什么SMTP服务器,SMTP服务器的日志显示了什么。你有代码摘录吗。你确定邮件发送正常吗?我使用localhost发送邮件!!是否正确?除非您手动设置smtp服务器来处理localhost,否则使用localhost可能是错误的。哦,好的,那么如何从本地系统获取服务器名称?你能给我一些指导吗that@sribharanidharan:不要从本地系统获取代码:将其作为web应用程序配置的一部分。@sribharanidharan:这显然不是您的实际代码,因为情况完全错误。如果您没有剪切和粘贴实际代码,则可能遗漏了错误。此外,我建议您编辑您的问题,而不是在评论中发布大量代码。我对Outlook Explorer一无所知,但请查看帐户设置-找到SMTP服务器设置应该不会太难。好的,谢谢!!我只是为你的视图输入了代码,这就是为什么它看起来像这样!!现在我在TCS,我在为他们做项目!不管怎样,谢谢你,乔恩