【发布时间】:2023-04-08 16:40:01
【问题描述】:
这是我们的项目。我们通过某些电子邮件服务向客户 1 发送一封电子邮件,其中包含特定的返回地址。他们通过 gmail 或其他方式回复,然后点击是我们的电子邮件服务并转发到我们的 api。我们处理该电子邮件,然后将其转发给 client2。
通过这种方式,我们可以说是介于两个 gmail 帐户之间,因此他们可以进行对话,而无需实际看到彼此的电子邮件地址。
此外,我们需要能够使这些电子邮件保持线程化,因此当 client1 通过 gmail 回复时,标头中有一些内容可以被我们的 api 识别为线程 ID,并与电子邮件一起转发给 client2。当 client2 回复时,它会点击我们的 api,并在标题中的某个地方有那个 id。
我们发现的问题是
a) gmail 将删除自定义标头 b) 当我们将消息转发给客户端 2 时,它被视为新的初始消息,因此被赋予了新的 messageId 并且没有回复 id。
看来必须有办法做到这一点。如果有人知道可以执行此操作的服务或流程,请告诉我。
谢谢
【问题讨论】:
-
许多系统将回复
id嵌入到可解析的消息正文中。问题是,如果电子邮件没有被引用并且标题被剥离,我会有点不知所措。您可以尝试使用电子邮件地址。 Gmail 允许您使用“+”,因此spam+johndoe@gmail.com仍然指向johndoe@gmail.com -
有趣。 a) 我做了很多研究,但没有发现这个小秘密,你在哪里找到的? b) 客户会看到“spam+johndoe@gmail.com”还是只会看到“johndoe@gmail.com”和 c) 你认为其他电子邮件客户端(雅虎、hotmail)也会这样做吗?
-
票务系统使用我认为的正文嵌入,不幸的是,它会显示包括+,我不知道其他客户端..您可以使用 header\body embed 的组合跨度>
标签: api email interceptor