在我们即将推出的应用程序中,我们将与客户进行电子邮件通信。电子邮件正在从我们的应用程序 UI 中发送\接收。(我们有一个后台管理 GUI,您可以通过该管理 GUI 查看收到的电子邮件并回复)
我们遇到的一个问题是:
当我们向客户发送电子邮件时,我们会将通信的元数据保存在我们的数据库中。
我们想要的是将客户的回复识别为原始通信的延续电子邮件(因此我们可以从数据库中查询通信元数据以进行进一步处理)
我们如何将这些电子邮件识别为根通信的一部分?我们考虑为每封发送给客户的电子邮件注入一个唯一的 ID,并带有对应的 ID,但如果客户想要更改它甚至删除它的问题。还有其他选择吗?
ps 最初我们考虑将我们发送的电子邮件的 MESSAGE_ID 保留为通信 ID。这很好用,因为回复电子邮件的标题包含对 MESSAGE_ID 的回复。
这不起作用的原因是我们正在使用第 3 方公司来管理我们的电子邮件发送 (silverpop),他们的 API 不允许我们为我们发送的每封邮件获取 MESSAGE_ID。
任何信息都会有所帮助。谢谢!