【问题标题】:how to create an email interceptor between gmail accounts如何在gmail帐户之间创建电子邮件拦截器
【发布时间】: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


【解决方案1】:

@SamV 有一些很好的建议。但是我发现一家公司可以很好地处理这个问题,称为 mailgun,它们允许您创建自己的初始消息 ID,并且当您将消息转发到最终端点时,它们会保留您的回复 ID。我认为。我还没有做 poc,但他们说他们做了。

【讨论】:

    猜你喜欢
    • 2014-02-18
    • 2011-08-05
    • 1970-01-01
    • 2011-12-15
    • 2013-03-24
    • 2012-03-30
    • 1970-01-01
    • 1970-01-01
    • 2017-01-11
    相关资源
    最近更新 更多