我正在寻找一种方法来识别自动生成的消息,例如 Outlook 的“外出”回复。
我偶然发现了一个名为“自动提交”的标题,它应该可以解决问题,但Camel似乎没有在“消息”对象中提供这个标题。参考:http://www.iana.org/assignments/auto-submitted-keywords/auto-submitted-keywords.xml
是否可以知道消息是自动生成的还是人工生成的?
我正在寻找一种方法来识别自动生成的消息,例如 Outlook 的“外出”回复。
我偶然发现了一个名为“自动提交”的标题,它应该可以解决问题,但Camel似乎没有在“消息”对象中提供这个标题。参考:http://www.iana.org/assignments/auto-submitted-keywords/auto-submitted-keywords.xml
是否可以知道消息是自动生成的还是人工生成的?
我不了解 Apache Camel,但我可以告诉您,一般来说,没有简单且安全的方法来检测自动电子邮件消息。像自动提交这样的标题是一个指标,但不幸的是很多自动化脚本没有添加它们。我曾经不得不编写一个不在办公室的实现,它不应该向任何自动消息(邮件列表、垃圾邮件、新闻通讯等)发送 ooo 回复。这是我最终想出的,也许这对您的情况也有帮助:
指示自动发件人的发件人地址正则表达式:
指示自动消息(如果存在)的标头:
如果它们具有特殊值,则指示自动消息的标头: