我有一个域,通过该域我可以处理出站和入站邮件。
现在,我有一些与出站邮件相关的元数据,如下所示:
"metadata": {
"leadId": "abcxyz123"
},
但是当用户回复该邮件时,入站邮件中不存在元数据(因此我无法在回复中得到
leadId
)。即使文档也没有提及任何元数据。
有没有办法在这封回复邮件中找到上一封邮件的标识符?
另一种选择是在发送出站消息时跟踪 Mandrill 生成的
_id
,但问题是,对于入站回复,Mandrill 在回复标头中返回一个 Message-Id
字段,该字段与 _id
完全不同。
Message-Id
应该用正确的格式覆盖,但这没有在任何地方记录。我不确定正确的格式是什么。
以下是一些回复标题中的一些示例
Message-Id
:
<30903104.20160624191624.576d87086bd4e0.31443987@mail187-3.suw11.mandrillapp.com>
<30903104.20160624221[email protected]>
我认为在回复邮件中跟踪原始邮件的一些 ID/元数据是一种常见的情况。难道不是这样吗?我应该做一些不同的事情吗?
我也无法在发送到 Mandrill 服务器的入站回复电子邮件上获得
_id
。我的用例是存储电子邮件的 ID,以便稍后查找完整消息的内容。我决定存储整个电子邮件的内容,并在 30 天后擦除数据。