1

我们有一个应用程序允许用户交换消息,并通过电子邮件传递消息。但我们不会透露发件人的电子邮件,而是;每次发送消息时,都会为“发件人”字段生成一个新的电子邮件地址。类似于 Facebook 或 LinkedIn 发送消息的方式。一切正常,除了收件人的电子邮件客户端缓存所有这些电子邮件地址。例如,如果 Jack 向 Jill 发送了两条消息,则发件人的地址可以是:a123@FakeEmail.com 和 a456@FakeEmail.com,因此下次 Jill 撰写新消息并开始输入 Jack 的姓名时,电子邮件客户端会建议两个地址杰克。

所以我的问题是,我们如何防止客户端机器上的电子邮件缓存?是否有类似于 HTTP 标头 Pragma: no-cache for SMTP 的东西?

谢谢尼弗雷什

4

1 回答 1

1

好的,这就是我最终要做的。为了防止 Outlook 和其他邮件客户端建议为同一联系人姓名生成多个虚拟电子邮件地址,我在发件人姓名的开头添加了一个特殊字符。这可以是一个空格,或者如果您使用 Unicode,您可以在名称的开头添加一个零宽度空格 (\u200B)。因此,在我的示例中,电子邮件是从“\u200BJack”发送的,它将显示为“Jack”。虚拟电子邮件地址将以“\u200BJack”的名称保存在邮件客户端中,当收件人稍后尝试向 Jack 发送电子邮件时,电子邮件客户端不会建议该地址。希望这可以帮助某人。

于 2013-10-21T02:56:52.657 回答