4

我们有一个发送电子邮件的网络应用程序(谁没有)。

最近我们实现了一些东西,客户可以向他们的客户发送调查问卷。一次可能发送数千个。(别担心,这不是垃圾邮件。没有出售任何东西,只是一堆问题)

我们遇到了一些问题,由于很多不同的原因,我们得到了很多反弹,我相信,其中大部分只是您的花园类型错误的电子邮件地址或邮箱完整错误。我工作的公司担心这是因为我们已经建立了一些东西。

我进行诊断的唯一方法是进入大型 SMTP 文件的日志文件并查找有问题的地址。我无法知道错误发生了多少次,是否有我们可以避免的错误,等等。

现在我记录正在发送的电子邮件,但是一旦它进入 SMTP,我就会丢失任何类型的上下文。我想我要问的是,是否有一种技术或更好的 SMTP 服务器或我们可以利用的东西来帮助我们更好地理解我们的 SMTP 数据,理想情况下我可以用它来绑定到我在代码中发送它的时候?

目前,我在 Windows Server 2008 中使用 vanilla IIS SMTP,而 .NET 应用程序除了 .NET 3.5 之外没有任何特别之处。如果需要,我愿意接受新的 SMTP 服务器工具。

4

1 回答 1

0

您可以设置 System.Net.Mail。MailMessage.DeliveryNotificationOptionsDeliveryNotificationOptions.OnFailure。每当交付失败时,这将向“发件人”地址发送一封电子邮件。

仅供参考,有报道称DeliveryNotificationOptions 可能仅适用于 Exchange server。对于其他邮件服务器,您可能必须直接设置“Return-Receipt-To”SMTP 值。

于 2012-10-14T18:03:03.053 回答