Browser 电子邮件客户端如何处理cookies?

Browser 电子邮件客户端如何处理cookies?,browser,cookies,email-client,Browser,Cookies,Email Client,假设我在电子邮件中的图像请求上设置了cookie(因此当用户查看电子邮件中的图像时设置cookie)。如果用户随后通过电子邮件单击以打开浏览器,那么浏览器是否可以访问我刚才设置的cookie 显然,如果用户将Outlook作为电子邮件客户端,将Firefox作为默认浏览器,则电子邮件cookie(如果存在)将无法访问。但是如果他们使用IE呢?在iPhone或Android手机上,会发生什么情况?我不认为cookies会被带过。您可能需要制作一个令牌,将其放入查询字符串中,并以这种方式对会话进行身

假设我在电子邮件中的图像请求上设置了cookie(因此当用户查看电子邮件中的图像时设置cookie)。如果用户随后通过电子邮件单击以打开浏览器,那么浏览器是否可以访问我刚才设置的cookie


显然,如果用户将Outlook作为电子邮件客户端,将Firefox作为默认浏览器,则电子邮件cookie(如果存在)将无法访问。但是如果他们使用IE呢?在iPhone或Android手机上,会发生什么情况?

我不认为cookies会被带过。您可能需要制作一个令牌,将其放入查询字符串中,并以这种方式对会话进行身份验证。

我想您已经回答了自己的问题

这是一个客户端问题(对你而言)。这是“一网打尽”。不保证您使用的任何组合都是100%防傻瓜的

Safari(或FF、Opera等)的Outlook。变量太多了。更不用说你的任何一个收件人都可以将他们的电子邮件客户端设置为纯文本

通过为图像和所有链接分配查询参数,我获得了最佳跟踪。
但我从来没有找到一个解决方案,实际上占发送电子邮件的100%(比较/跟踪之后的浏览率)。

我发现了另一个有趣的话题:

因此,cookie通常通过HTTP与HTML请求一起提供。电子邮件不是通过HTTP提供的HTML,而是通过IMAP或POP提供的HTML。因为没有对HTML的HTTP请求,所以没有任何地方可以发送cookie

然而,有一个警告。虽然您的HTML没有HTTP请求,也不包含cookie,但您的电子邮件中的图像是通过HTTP请求的。您的图像服务器可能会发送cookie,如果重新请求图像,大多数电子邮件客户端都会将cookie发送回。邮件客户端对Cookie的支持还没有细分,但我知道PC上的Outlook套件肯定会尊重图像请求标题中的Cookie。我们在测试我们的图像验证软件时看到了这一点,有非常少的图像服务器正在发送cookies。不过,你很可能不在这个桶里,因为它很少见

我不是律师,但读到这个链接, 我认为你不包括这条信息是可以的。如果你能确认照片中没有提供cookies,那么你肯定没问题。然而,我不是律师

我们还要记住,电子邮件有时可以在使用HTTP协议的浏览器中打开

另一个问题是,不仅可以使用cookies跟踪此人,还可以使用个性化链接跟踪此人


我希望我帮助了别人。

同意这一点。这不是万无一失的。我想知道这些组合是否真的有效。我只是想了解一下,除了直接计数外,我们是否能从opens中获得任何有用的电子邮件(例如,有多少人打开了一封电子邮件,没有点击它,但最终来到了网站并购买)。我们也在尝试(并且想要)同样的方法。我在
标签后使用了收件人的电子邮件地址(“some.jpg?someone@email.com"). 这至少对谁打开它有帮助。然后所有的链接在URL中都有相同的查询字符串…这就是我们对访问者的兴趣结束的地方。但对你来说,这将是一个抓住机会,当他们确实击中你的网站。您甚至可以首先将所有电子邮件URL指向重定向页面,以帮助隔离流量的来源。[注意:我们这里谈论的是跟踪……这里没有对验证或最佳实践的评论:-)]