我收到了一封包含优惠券的电子邮件,并在网络邮件中查看了它(无论哪个提供商)。
我想打印我的报价,但我的打印机坏了,所以我将电子邮件转发给了朋友,以便他可以帮我打印。
我的朋友在他的网络邮件中打开了转发的电子邮件。电子邮件中有一张图像,上面写着“点击此处获取优惠”。右键单击该图像并在浏览器中选择“复制链接”,即可将优惠链接复制到剪贴板。
一切都如预期的那样......除了优惠链接包含他的电子邮件地址!当我查看原始电子邮件时,链接包含我的电子邮件地址,正如预期的那样。
这怎么可能?
电子邮件地址怎么会仅通过转发就改变自身呢?
转发的邮件如何知道收件人的邮箱地址?
更新:感谢您迄今为止的回复。我们重复了上述步骤,这次首先清除两个系统上的所有 cookie(包括 flash cookie)和网络历史记录。转发的电子邮件中的链接仍然知道它被转发到的电子邮件地址。有趣的是,它实际上也为该电子邮件地址启用了优惠,分配了看起来像是新的 UUID 作为优惠链接的一部分。
更新2:查看电子邮件标头,有一个In-Reply-To
和一个References
标头项,每个标头项都包含原始发件人的电子邮件地址。 是Content-Type
。multi-part/alternative; boundary="[string]"
实际内容几乎肯定是 HTML。
答案1
哎呀。这真是又尴尬又令人沮丧。非常感谢“MyNameWouldGoHere”和“nKn”。
好吧,让我承认我自己的错误(好吧,更多的是我朋友的错误,但我承认),以及糟糕的 UI/UX 设计是如何导致这个错误的。
据我所知,我现在已经确定,我和我的朋友都收到了同一封电子邮件优惠,但里面嵌入了不同的优惠代码。当我将电子邮件转发给他以便打印时,他的网络邮件客户端将两封电子邮件归为同一封“对话”(尽管一封是我发给他的,另一封是第三方发给他的)。
在他的网络邮件客户端中,没有足够或适当的线索表明网络邮件客户端已将两封电子邮件合并为一个“对话”。看似一封电子邮件实际上是两封不同的折叠电子邮件。他不知道自己也收到了同样的优惠。
我让他使用电子邮件标题在他的网络邮件中进行搜索,从而发现了这一点。结果显示有两封不同的电子邮件。然而,当他查看收件箱时,只显示其中一封。从那里,我推断出了发生了什么。我让他给我发了他的网络邮件的截图,我当然可以看到糟糕的 UI/UX 设计是如何导致他的错误,从而导致我的错误。
我几乎可以肯定这就是发生的事情。我为这个错误道歉,并感谢大家的帮助。
答案2
很有趣。我唯一想到的是,DATA
电子邮件的部分包含一些脚本,能够获取在 Webmail 客户端中登录的电子邮件地址,也许知道此 Webmail 客户端将其数据存储在名为的 cookie 中X并从中获取数据,然后将其附加到链接。
但我不明白他们为什么要这么做。
您可能想要执行的测试:
- 如果你的网页邮件客户端能够打开纯文本电子邮件内容(例如源代码),您可以在该部分中看到具体发生的情况
DATA
。 - 尝试禁止 Webmail 站点使用 cookie,清除 cookie,注销,登录,然后查看链接会发生什么。
- 如果您的网页邮件客户端没有提供源代码选项,尝试在提供此功能的客户端(如 Thunderbird)中打开电子邮件,顺便说一下,这是另一个有趣的测试,尝试查看它在专用客户端上的表现。