我已经使用django python-postmark来邮寄了。现在我的问题是我的静态图片没有显示在Gmail上。Gmail为图片的src添加了一个url代理。如果预先添加的url代理被移除,图像将完美显示。这里我漏掉了什么?或者我该怎么解决这个问题?谢谢
这些是我的图像代码。这应该会导致src="https://mysite_here.com/static/img/img.png“
{% load static %}
{% load custom_tag %}
<img src="{% site_url %}{% static 'img/img.png' %}">但是在gmail上显示的时候,src现在是前置的,这会导致图像不显示。下面是gmail生成的内容:
<img src="https://ci3.googleusercontent.com/proxy/rYDcSW7inrn8_vlXhcrSojT1T06pKEKyrzmXgb5cje_JCc9ze25emLbFDuBub3CWP_ASqgUXbqn6RureN5Fy0Nd-eFdllL14aq16UQ_rXrB4-dWp=s0-d-e1-ft#https://mysite_here.com/static/img/img.png" class="m_-186473825407072632logo CToWUd">发布于 2020-05-31 14:38:48
我正在测试Gmail使用python SimpleHTTPServer请求图片的时候,正如这篇文章中所建议的:https://blog.filippo.io/how-the-new-gmail-image-proxy-works-and-what-this-means-for-you/,然后我意识到图片实际上是可以访问的。
问题是我提供的是一个.svg镜像。通过阅读另一个问题:https://webmasters.stackexchange.com/questions/123969/images-from-googleusercontent-com-giving-404,我意识到这就是错误。
一旦我将图像替换为.png和.jpg,它就开始工作了。
希望这能给我们一些启发。我真的不知道为什么Gmail不能处理.svg
发布于 2019-05-09 10:25:33
就我个人而言,我通过在图像源URL中写入<img src="https://..">解决了这个问题。由于某些原因,如果简单地编写<img src="//domain.com">,邮戳不能正确地传递图像。我不确定为什么会这样,但是添加https为我解决了这个问题。
https://stackoverflow.com/questions/52983548
复制相似问题