发送但未收到的电子邮件

我们使用ASP.NET,.NET 3.5和SQL Server 2008开发了一个Web应用程序。它在Windows Server 2008 R2服务器上的IIS上运行。它具有以下功能:在某些情况下,应用程序使用System.Net.Mail中的类将电子邮件发送到用户的注册电子邮件地址。它通常可以正常工作:我们的应用程序发送电子邮件几秒钟后,用户就会在他/她的收件箱中收到电子邮件。 但是,在某些情况下,用户永远不会收到电子邮件。这种情况以明显的随机方式发生,我们无法检测到任何模式。我们检查了垃圾邮件过滤器和文件夹,并确保电子邮件地址正常。在一个例子中,我们有两个来自同一家公司的用户,地址为abc@company.co.uk和xyz@company.co.uk;其中一个完美地收到他的电子邮件,而另一个从未得到它们。 知道从哪里开始调试这个吗?谢谢。     
已邀请:
我自己使用过电子邮件,我学到的第一课就是在sysadmin小组中建立联系。他们实际上可以看到邮件何时到达,是否被接受,以及是否成功发送邮件。 可能并不真正与你的问题有关,但无论如何有趣的是,这个关于电子邮件发送的故事是由SO dev Jeff Atwood编写的Coding Horror发送的。在问题域上了解更多信息总是好的:)     
请您当地的友好服务器管理员检查mailroot文件夹。它们可能卡在Queue文件夹中,或者它们可能位于Badmail文件夹中。还要求他们检查SMTP日志。 对他们很好,并为他们提供特定的电子邮件地址和电子邮件发送的大致时间=)     

要回复问题请先登录注册