图片未显示在Gmail中 - 使用django python-postmark



我用django python-postmark进行邮件。现在我的问题是我的静态图像没有显示在Gmail上。Gmail 会在图片的 src 前面附加一个网址代理。如果删除了预置的 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">

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

就个人而言,我通过在图像源URL中写出<img src="https://..">来解决此问题。由于某种原因,如果简单地写成<img src="//domain.com">,邮戳将无法正确传递图像。我不确定为什么这会中断,但添加https为我解决了它。

相关内容

  • 没有找到相关文章

最新更新