邮件发送成功,但没有到达

问题描述:

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

+3

您需要提供更多信息以获得有意义的回复。你使用的SMTP服务器是什么,你的SMTP服务器的日志说什么。你有一个代码提取。你确定电子邮件发送好吗。 – Rosstified 2010-03-30 05:50:41

+0

我使用localhost发送邮件!它的正确还是错误? – Sri 2010-03-30 06:07:57

+1

除非您手动设置了一个smtp服务器来处理本地主机,否则使用localhost可能是错误的。 – Jens 2010-03-30 06:13:25

没有看到任何代码,很难说具体是怎么回事。有两个明显的可能性:

  • 您的代码来发送邮件有可能被打破,没有注意到错误
  • 您的服务器可能未正确配置为发送邮件

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

+0

@sribharanidharan:这显然不是你的实际代码,因为案件都是错误的。如果你没有剪切和粘贴实际的代码,你可能错过了错误。此外,我会建议你编辑你的问题,而不是在评论中张贴大量的代码。我对Outlook Explorer一无所知,但查看帐户设置 - 找到SMTP服务器设置不应太难。 – 2010-03-30 06:35:12

+0

好的,谢谢你!我只是输入你的视图的编码,这就是为什么它看起来像这样!现在我在TCS我正在为他们做proj!任何方式thanx jon – Sri 2010-03-30 06:43:50