【问题标题】:How to remove the Old Reply Data from Incoming Email如何从收到的电子邮件中删除旧回复数据
【发布时间】:2016-10-30 08:20:04
【问题描述】:

我正在使用 java 邮件 API 从邮箱中获取传入邮件,现在当一封邮件作为回复恢复时遇到问题,然后它包含旧邮件数据,我如何提取邮件内容,是否有任何特定标志或解决这个问题的方法。

【问题讨论】:

  • 我可以假设原始邮件包含在收到的邮件中吗?如果您,除非解析,否则您将无能为力。更多,你能举例说明你收到了什么,你尝试了什么。
  • @MasterDJon 活动系统将向用户发送邮件,用户可以重播到该邮件 ID,但重播中包含邮件已发送的内容。我的问题是如何删除前一个
  • 我上一条评论中有错字,您应该阅读如果是。所以这是我假设你做的往返:SMTP -> POP3 -> SMTP。你能证实吗?请确保准确并改为编辑您的问题(因此除非他们愿意,否则其他人不必阅读这些 cmets)并添加评论说:“@MasterDJon 问题已编辑”。

标签: java smtp jakarta-mail imap


【解决方案1】:

没有标准的方法来检测或删除邮件中的“回复”数据,因为没有标准来说明原始邮件如何包含在回复邮件中。如果您对将使用的邮件程序有所了解,您可以预测原始消息将如何包含在回复中,并且您可以编写一些字符串处理逻辑来查找并删除它。如果您必须支持所有可能的邮件程序,那么您会遇到一堆有时会失败的启发式方法。

【讨论】:

  • Shannnon 怎么有像 Thunderbird 这样的邮件客户端和所有识别,他们隐藏以前的内容
  • 他们充满了这些启发式方法。它们并非在所有情况下都有效。
猜你喜欢
  • 2016-12-07
  • 2019-05-19
  • 2014-05-15
  • 2014-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-15
相关资源
最近更新 更多