在电子邮件中嵌入标识符

时间:2009-10-02 12:25:26

标签: email

我正在尝试将ID嵌入到电子邮件中,以便当收件人回复我的系统发出的电子邮件时,我的系统可以将其拾取并将两者匹配在一起。

我尝试添加自定义标头,但是当用户回复时会将其删除。

我尝试在电子邮件中嵌入HTML评论,但在创建回复电子邮件时,outlook似乎没有留下评论。

最糟糕的情况是,我可以按时间跨度手动尝试匹配已发送和已接收的电子邮件,或者在邮件正文中包含可见标记。

有谁知道更优雅的解决方案?

提前致谢

5 个答案:

答案 0 :(得分:4)

电子邮件已包含此类标识符,称为Message-ID。甚至还有一种方法可以通过在名为In-Reply-To的标头中发送该ID来发送您要回复的邮件。这几乎是所有电子邮件客户端完成的,这就是他们通常如何进行线程化。

它在RFC 822中定义(是的,它很老),可能在更现代的版本中重新定义和完善。

答案 1 :(得分:1)

我见过一种方法,其中包含一个单字节图像,该图像具有链接到用户的唯一名称。当他们查看电子邮件并下载图像时,您的HTTP服务器将记录该唯一图像的匹配。当然,用户需要显示图像,但您可以在正文中包含一条消息,要求他们显示图像。我们实际上在图像中包含内容,因此他们需要显示图像。

答案 2 :(得分:0)

如果您的传入电子邮件可以处理+ foo或-foo后缀,请使用它。

许多电子邮件系统都可以路由user +foo@example.com或user-foo@example.com 发送到user@example.com。您可以使用某种标识符替换foo。

多个邮件列表服务器使用它来跟踪跳出。

答案 3 :(得分:0)

虽然我不能肯定地说,我在前一段时间对此类问题的调查产生了以下“结论”:

  1. 标题转换很多
  2. 邮件正文转换很多
  3. 这部分是因为,我怀疑:

    1. 需要保护用户免受恶意攻击
    2. 需要执行“有针对性的营销”
    3. 我在电子邮件正文中看到了“唯一代码”以明文形式飞来飞去,但我建议在返回地址中嵌入一个唯一标识符。

答案 4 :(得分:-1)

通常的做法是将ID放在主题行和/或消息文本中可见的某个位置,并通知收件人他不应该在回复时修改主题或引用原始邮件。

相关问题