以编程方式检测自动回复电子邮件

时间:2012-02-24 07:10:02

标签: c# .net

我有这样的情况,我必须跟踪我以编程方式发送的电子邮件的递送,并标记那些设置为“外出”的收件人,或者由于收件箱过大或邮件ID错误导致邮件传递失败这样的实例通常会发出自动回复。如何跟踪它们?.NET(System.Net.Mail)是否提供任何API来执行此操作?

1 个答案:

答案 0 :(得分:12)

没有对自动响应进行检查以产生完美行为(检测所有自动回复且没有误报),但到目前为止,以下检查效果良好:

  • 标题为“自动提交”,其值不是“否”(请参阅​​RFC 3834
  • 标题为“X-Autoreply”或“X-Autorespond”的任何值
  • 标题“Precedence”,其值为“auto_reply”

我还没有任何关于检测邮件传递失败通知的建议。