【问题标题】:email - a correspondence id电子邮件 - 通信 ID
【发布时间】:2013-07-31 17:15:31
【问题描述】:

在我们即将推出的应用程序中,我们将与客户进行电子邮件通信。 电子邮件正在从我们的应用程序 UI 中发送\接收。 (我们有一个后台管理 GUI,您可以通过该管理 GUI 查看收到的电子邮件并回复)

我们遇到的一个问题是:

当我们向客户发送电子邮件时,我们会将通信的元数据保存在我们的数据库中。

我们想要将来自客户的回复识别为原始通信的后续电子邮件(以便我们可以从数据库中查询通信元数据以进行进一步处理)

我们如何将这些电子邮件识别为根通信的一部分?我们考虑为每封发送给客户的电子邮件注入一个唯一的 ID,并带有对应的 ID,但如果客户想要更改它甚至删除它的问题。还有其他选择吗?

p.s 最初我们考虑将我们发送的电子邮件的 MESSAGE_ID 保留为通信 ID。这很好用,因为回复电子邮件的标题包含对 MESSAGE_ID 的回复。

这不起作用的原因是我们正在使用第 3 方公司来管理我们的电子邮件发送 (silverpop),并且他们的 API 不允许我们获取我们发送的每封邮件的 MESSAGE_ID。

任何信息都会有所帮助。 谢谢!

【问题讨论】:

    标签: email jakarta-mail mime spring-integration


    【解决方案1】:

    一种常见的技术是像您说的那样在主题“[Contact:foo]”中放置一个标识符,并在正文中添加一条注释,告诉客户不要更改主题,以便正确发送电子邮件。

    “请在不更改主题的情况下回复此邮件,以便您的问题得到及时处理”。

    显然,在解析入站主题时,您必须忽略“Re:”、“Fwd:”等内容。

    这比在正文中放一些东西并要求客户在他/她的回复中包含原始内容更安全。

    【讨论】:

      猜你喜欢
      • 2021-03-04
      • 2011-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-12
      • 1970-01-01
      • 2016-04-05
      相关资源
      最近更新 更多