【发布时间】: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