我们有一个应用程序,允许用户交换消息,并通过电子邮件传递消息。但我们不会透露发件人的电子邮件;每次发送消息时,都会为“发件人”字段生成新的电子邮件地址。类似于Facebook或LinkedIn发送消息的方式。 除收件人的电子邮件客户端缓存所有这些电子邮件地址外,一切正常。 例如,如果Jack向Jill发送两条消息,发送者的地址可以是:a123@FakeEmail.com和a456@FakeEmail.com,所以下次Jill撰写新消息并开始输入Jack的名字时,电子邮件客户端会建议两个地址插口。
所以我的问题是,我们如何阻止客户端计算机上的电子邮件缓存?是否有类似于HTTP头的Pragma:SMTP的无缓存?
由于 Nivresh
答案 0 :(得分:1)
好的,这就是我最终要做的事情。为防止Outlook和其他邮件客户端建议为同一联系人姓名生成多个虚拟电子邮件地址,我在发件人姓名的开头添加一个特殊字符。这可以是空格,或者如果使用Unicode,则可以在名称的开头添加零宽度空间(\ u200B)。 所以在我的例子中,电子邮件是从“\ u200BJack”发送的,它将显示为“Jack”。虚拟电子邮件地址将以“\ u200BJack”的名义保存在邮件客户端中,当收件人稍后尝试向Jack发送电子邮件时,电子邮件客户端将不会建议此地址。 希望这有助于某人。