【问题标题】:Images not being shown in sent emails图片未显示在已发送的电子邮件中
【发布时间】:2019-08-24 16:52:59
【问题描述】:

我正在使用 django 开发一个网站,我计划通过电子邮件发送通知。在电子邮件中,我有一些图像,例如徽标等。

对于电子邮件,我使用带有 sendgrid 的 smtp。

在电子邮件模板中,我有完整的图像 src:

<img src="https:www.mysite.com/static/images/logo.png" alt="Logo" title="Logo">

当我在浏览器中复制并粘贴 src 时,我看到了图像。

但是,在 gmail 和 Outlook 中,图像都不存在。看起来他们正在缓存它,并使用他们自己的图像版本,但它不存在。

【问题讨论】:

  • 网址不正确,是https://...
  • 解决了...我想当我粘贴到浏览器时它会自动添加缺少的双斜杠。

标签: django image email sendgrid


【解决方案1】:

您的网址不正确,请填写有效网址。 您可以在浏览器上查看自己的url

网址看起来像https://www.facebook.com。但是您在 www

之前没有使用 //

【讨论】:

    【解决方案2】:

    您的网址不正确。它在浏览器中工作的原因是http:之后没有“//”的请求的url被重写为“http://”。

    例如,我在浏览器的地址栏中输入了以下网址,

    https:github.com/

    在浏览器中渲染页面后,url更改如下

    https://github.com/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-19
      • 2021-07-08
      • 2020-10-19
      • 2018-11-27
      • 1970-01-01
      • 1970-01-01
      • 2017-10-26
      • 2021-11-05
      相关资源
      最近更新 更多