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

标签 python html django gmail postmark

我使用 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">

最佳答案

我正在测试 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

关于python - 图像未在 Gmail 中显示 - 使用 django python-postmark,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52983548/

相关文章:

python - 仅返回使用 PyGithub 的问题

python - 在 python 中使用二进制向量评估预测

HTML - Bootstrap 惊人的列

python - 具有多个模型(表)的 Django 分页

python - django REST framework 多源字段

Python CrawlSpider

python - 如何具体更改 Sublime Python 注释颜色?

asp.net - 禁用从网页复制数据

html - 如何保存插入图像的位置(验证时)?

具有远程 jwt 身份验证的 Django REST