检测 Outlook 自动回复/外出电子邮件
-
06-07-2019 - |
题
一直在谷歌搜索这个,但没有找到任何东西......
有谁知道是否有一种方法,给定一个 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
,如其他答案所示。
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 $ 。