gpt4 book ai didi

email - Apache Camel 邮件识别自动生成的消息

转载 作者:行者123 更新时间:2023-12-02 09:05:59 24 4
gpt4 key购买 nike

我正在寻找一种方法来识别自动生成的消息,例如 Outlook 的“外出”回复。

我偶然发现了一个名为“自动提交”的 header ,它应该可以解决问题,但是 Camel似乎没有在“Message”对象中提供此 header 。引用:http://www.iana.org/assignments/auto-submitted-keywords/auto-submitted-keywords.xml

是否可以知道消息是自动生成的还是人工生成的?

最佳答案

我不了解 Apache Camel,但我可以告诉您,一般来说没有简单且安全的方法来检测自动电子邮件。像自动提交这样的标题是一个指示器,但不幸的是许多自动化脚本没有添加它们。我曾经不得不编写一个外出实现,该实现不应向任何自动消息(邮件列表、垃圾邮件、时事通讯等)发送大量回复。这是我最终想到的,也许这对您的情况也有帮助:

发件人地址正则表达式指示自动发件人:

  • “^所有者-”
  • “^请求-”
  • “-请求@”
  • “弹跳。*@”
  • “-确认@”
  • “-错误@”
  • “^否[-]?回复”
  • “^不回复”
  • “^邮局管理员@”
  • “^mailer[-_]daemon@”
  • “^mailer@”
  • “^listserv@”
  • “^majordom[o]?@”
  • “^mailman@”
  • “^无人@”
  • “^弹跳”
  • “^www(-data)?@”
  • “^mdaemon@”
  • “^root@”
  • “^新闻(信件)?@”
  • “^webmaster@”(角色地址 - 在您的情况下可能不是一个好的指标)
  • “^administrator@”(角色地址 - 在您的情况下可能不是一个好的指标)
  • “^support@”(角色地址 - 在您的情况下可能不是一个好的指标)

标题,用于指示自动消息(如果存在):

  • 列表帮助
  • 列出取消订阅
  • 列表订阅
  • 列表所有者
  • 列表帖子
  • 列表存档
  • 列表 ID
  • 邮件列表
  • x-facebook-通知
  • x-邮件列表
  • x-cron-env
  • x-自动回复
  • x-eBay-mailtracker

标题,表示自动消息(如果它们具有特殊值):

  • 'x-spam-flag':'是'
  • 'x-spam-status':'是'
  • “X-Spam-Flag2”:"is"
  • '优先级':'(批量|列表|垃圾)'
  • 'x-precedence':'(bulk|list|junk)'
  • 'x-barracuda-spam-status':'是'
  • 'x-dspam-result':'(垃圾邮件|bl[ao]cklisted)'
  • 'X-Mailer':'^Mail$'
  • '自动提交':'自动回复'

关于email - Apache Camel 邮件识别自动生成的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6317714/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com