2012-02-24 124 views
5

我有一个场景,我必须跟踪发送的电子邮件的发送,并标记那些设置为“离开办公室”的收件人,或者由于超大尺寸的收件箱而导致邮件传递失败或者如果他们的电子邮件ID不存在,这些实例通常会发送自动回复,我如何跟踪它们?.NET(System.Net.Mail)是否提供任何API来执行此操作?以编程方式检测自动回复电子邮件

+0

如果您正在讨论任何常见电子邮件协议的通用解决方案 - 没有。 – Neowizard 2012-02-24 07:25:18

+0

您是否尝试过使用sql邮件? – 2012-02-24 07:34:19

+0

@RashmiKantShrivastwa该应用程序在Azure上。数据库邮件尚未支持。 – 2012-02-24 08:35:52

回答

11

没有任何检查对于产生完美行为的自动响应(检测所有自动回复没有误报),但以下检查目前运行良好:

  • 头“Auto-Submi tted”具有比其他值 “无”(见RFC 3834
  • 标题 “X-自动回复” 或 “X-Autorespond” 与任何值
  • 标题 “优先级” 与值 “auto_reply”

我对于检测消息传递失败通知还没有任何建议。

+0

非常有用。 +1 – 2013-10-28 18:09:21

+1

没有“In-Reply-To”的“回复”也是一个自动回复。 – foxontherock 2014-05-22 15:10:08

相关问题