Python Gmail开放跟踪,用Django设置cookie

Python Gmail开放跟踪,用Django设置cookie,python,django,email,cookies,gmail,Python,Django,Email,Cookies,Gmail,我正在开发一个简单的应用程序,将透明像素嵌入到通过Gmail手动发送的电子邮件中,然后对用户进行cookie 我正在将此插入电子邮件: 如果我访问'example.net/pixel.png?guid=1234',它会适当地设置cookie,因此我们在这方面做得很好 我遇到的唯一问题是,当打开电子邮件时,请求没有发送到我的服务器。作为接收者,如果我进入开发者工具并查看网络请求,我看不到对mysite.net的请求 但是,如果我查看原始电子邮件,在页脚下方我可以看到我的标记已包含在内 如果我尝试使

我正在开发一个简单的应用程序,将透明像素嵌入到通过Gmail手动发送的电子邮件中,然后对用户进行cookie

我正在将此
插入电子邮件:

如果我访问'example.net/pixel.png?guid=1234',它会适当地设置cookie,因此我们在这方面做得很好

我遇到的唯一问题是,当打开电子邮件时,请求没有发送到我的服务器。作为接收者,如果我进入开发者工具并查看网络请求,我看不到对
mysite.net的请求

但是,如果我查看原始电子邮件,在页脚下方我可以看到我的
标记已包含在内


如果我尝试使用像static.example.net/images/sometest123.png这样的外部图像,则图像确实可以通过并可见。

,以防止此类跟踪并保护收件人的隐私。

,为了防止此类跟踪并保护收件人的隐私。

有很多提供电子邮件开放跟踪的服务:Yesware、Cirrus、Marketo等。可能有很多服务提供电子邮件开放跟踪,但如果Gmail通过代理加载图像,那么你的cookie设置就没什么用了。我经常处理电子邮件,我可以确认Gmail就是这样工作的。你知道你的收件人刚刚打开了你的电子邮件,用来打开电子邮件的设备是Gmail的服务器。就我个人而言,我喜欢这种方式。有很多服务提供电子邮件开放跟踪:Yesware、Cirrus、Marketo等。可能有很多服务提供电子邮件开放跟踪,但如果Gmail通过代理加载图像,那么你的cookie设置就没什么用了。我经常处理电子邮件,我可以确认Gmail就是这样工作的。你知道你的收件人刚刚打开了你的电子邮件,用来打开电子邮件的设备是Gmail的服务器。我个人喜欢这种方法。
<img height="1" src="https://example.net/pixel.png?guid=1234" style="visibility:" width="1">
def set_cookie(request):
    PIXEL_GIF_DATA = "R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"
    data = base64.b64decode(PIXEL_GIF_DATA)
    response = HttpResponse(data, content_type='image/gif')
    response.set_cookie('some_cookie_name', 'some_cookie_value')
    return response