Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何生成包含一些额外信息的回退电子邮件通知_C#_Email_Notifications_Bouncedemail - Fatal编程技术网

C# 如何生成包含一些额外信息的回退电子邮件通知

C# 如何生成包含一些额外信息的回退电子邮件通知,c#,email,notifications,bouncedemail,C#,Email,Notifications,Bouncedemail,我刚刚开始研究这个问题,到目前为止还没有得出多少结论。所以,我希望你们能帮我,或者给我指个方向 我所处的情况是,我需要能够以某种方式检测到失败的电子邮件发送和/或退回的电子邮件。然后,我需要能够发送一封通知电子邮件来描述此故障,并在通知电子邮件中包含一些其他特定信息 目前,我真的不知道该怎么做。我们现在的电子邮件系统包含一些C#.NET托管代码,这些代码通过SMTP Exchange服务器发送电子邮件。因此,我最初的想法是,我可能能够使用电子邮件标题信息来完成这项工作,但我并不十分熟悉所有可用的

我刚刚开始研究这个问题,到目前为止还没有得出多少结论。所以,我希望你们能帮我,或者给我指个方向

我所处的情况是,我需要能够以某种方式检测到失败的电子邮件发送和/或退回的电子邮件。然后,我需要能够发送一封通知电子邮件来描述此故障,并在通知电子邮件中包含一些其他特定信息


目前,我真的不知道该怎么做。我们现在的电子邮件系统包含一些C#.NET托管代码,这些代码通过SMTP Exchange服务器发送电子邮件。因此,我最初的想法是,我可能能够使用电子邮件标题信息来完成这项工作,但我并不十分熟悉所有可用的电子邮件标题。我也完全不反对寻找和使用某种第三方解决方案,但我对任何此类解决方案或解决方案提供商都不熟悉,因此我也非常乐意听取他们的建议。

您使用的是SMTPClient类吗?如果是这样,有一个SmtpFailedRecipientsException可以帮助你完成你所需要的

此处给出的示例和进一步信息:


您可以使用它以编程方式处理跳转的电子邮件。

不确定是否要从IMAP服务器或POP3服务器下载邮件。如果是这样的话,你可能想看看。它还允许您处理EML文件。

除非您不提,否则我永远不知道会发生类似的事情。谢谢,尽管大多数客户并不支持