检测Outlook自动回复/外出电子邮件

时间:2009-06-22 14:04:43

标签: outlook-object-model email-headers

谷歌搜索这个并没有找到任何东西......

是否有人知道在给定Outlook电子邮件项目的情况下是否有办法检测它是否是由“Out Of Office Assistant”发送的? Outlook是否在对象或任何标题信息上设置了标识电子邮件的属性?我希望不必解析“Out Of Office”等主题行。

如果有一些标准会很棒,所以也可以检测到来自其他电子邮件服务(如Gmail)的自动回复,但对我来说,Outlook是最高优先级。

6 个答案:

答案 0 :(得分:25)

查找这些标题:

  • 的x autorespond
  • 优先级 x-precedence ,其值为“auto_reply”,“bulk”或“junk”
  • 自动提交,其值为“自动回复”
  • x-auto-response-suppress (并非总是如此,请参见下面的答案)

受试者以:

开头
  • 自动:
  • 自动回复
  • Autosvar
  • Automatisk svar
  • Automatisch antwoord
  • Abwesenheitsnotiz
  • Risposta非计算机
  • Automatisch antwoord
  • 自动回复
  • Respuestaautomática
  • Fuori sede
  • 离开办公室
  • Frånvaro
  • Réponseautomatique

答案 1 :(得分:20)

这个问题经常出现在Google上,所以我决定添加一个重要的说明。

请勿按照其他答案中的建议在过滤器中使用X-Auto-Response-Suppress

Exchange使用

X-Auto-Response-Suppress告知其他服务器不会发送自动回复以回复电子邮件。这并不意味着此电子邮件是自动回复。

我们必须以艰难的方式学习它,希望你不必这样做。我还写了一篇博文,内容更详细:http://www.jitbit.com/maxblog/18-detecting-outlook-autoreplyout-of-office-emails-and-x-auto-response-suppress-header/

答案 2 :(得分:19)

值得注意的是,Exchange应该禁止外出电子邮件以响应带有Precedence:bulkX-Auto-Response-Suppress:OOF标头的邮件:

http://blogs.technet.com/b/exchange/archive/2006/10/06/3395024.aspx

答案 3 :(得分:8)

有一个标题字段(http://www.iana.org/assignments/auto-submitted-keywords/auto-submitted-keywords.xhtml),但似乎MS Outlook没有设置它(至少不是Outlook 2003)。 我想你必须解析主题。

答案 4 :(得分:1)

我查看了Outlook自动回复电子邮件的标题,但没有找到任何特殊内容。 你可以在这里试一试 - 只需跟踪邮件服务器向用户发送邮件的时间。如果邮件服务器在几秒钟内(比如少于10秒)收到回复邮件,则可能是自动回复。将其与主题解析结合以更好地检测自动回复邮件。它不是一个具体的方法,但我想它会起作用。

答案 5 :(得分:0)

根据Exchange Server 2007 Out of Office (OOF)1 - Exchange Team Blog Exchange外出回复的权威标志

X-Auto-Response-Suppress:OOF

1 <子>&#34; OOF&#34;意味着&#34;超出设施&#34;,a rudiment from Xenix(!) that M$ used for mail in the past