一直在谷歌搜索这个,但没有找到任何东西......

有谁知道是否有一种方法,给定一个 Outlook 电子邮件项目,来检测它是否是由“外出助手”发送的?Outlook 是否在对象上设置任何属性或任何标头信息来标识电子邮件本身?我希望不必解析“外出”等主题行。

如果有一些标准就好了,这样来自其他电子邮件服务(例如 Gmail)的自动回复也可以被检测到,但对我来说 Outlook 是最高优先级的。

有帮助吗?

解决方案

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

其他提示

查找这些标头:

  • x-自动回复
  • 优先级 或者 x-优先级 值为“auto_reply”、“bulk”或“junk”
  • 自动提交 值为“自动回复”
  • x-自动响应抑制 (并非总是如此,请参阅下面的答案)

以及以以下开头的主题:

  • 汽车:
  • 自动回复
  • 奥托斯瓦尔
  • 自动化系统
  • 自动反词
  • 警告通知
  • Risposta 非计算机
  • 自动反词
  • 自动回复
  • 自动应答
  • 福里塞德
  • 不在办公室
  • 弗兰瓦罗
  • 自动响应

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

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

这个问题经常出现在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/

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

根据 Exchange Server 2007外出(OOF) ) 1 - Exchange团队博客 Exchange外出回复的权威标志

X-Auto-Response-Suppress:OOF

1 <子>&QUOT; OOF&QUOT;表示“超出设施”,来自Xenix的雏形( !)过去用于邮件的M $

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top