gpt4 book ai didi

python - 在 HTML 电子邮件 Django 中显示内嵌图像

转载 作者:太空宇宙 更新时间:2023-11-03 18:09:05 25 4
gpt4 key购买 nike

我正在尝试在发送 HTML 电子邮件时在 Djano 中内嵌显示图像。我可以使用 HTML 电子邮件。但图像显示为附件,我按照 https://www.vlent.nl/weblog/2014/01/15/sending-emails-with-embedded-images-in-django/ 中的步骤操作将图像显示为附件。我不想要。我希望图像能够内联显示。

在我的 Django 模板中,我有:

<img src="/static/url/location/image.png" />

urls.py 有正确的设置。当我去:

http://localhost:8000/static/url/location/image.png 

我可以清楚地看到图像。

发送电子邮件时,图像不显示,我不知道为什么。如有任何帮助,我们将不胜感激。

顺便说一句,我正在使用 Django 1.6.2。

编辑:实现了下面给出的有关使用绝对 URL 的建议。我确实尝试过绝对网址。奇怪的部分是:当我使用其他网站的绝对网址时,例如:

<img src="google.com/images/srpr/logo11w.png"; />  

图像内联显示。当我在本地服务器上使用图像的绝对 url 位置时,图像不会显示:-(。不知道我还缺少什么。

最佳答案

您可能需要服务器上图像的绝对 URL。据我所知,无法在电子邮件中引用相关图像。

您可以对当前主机的绝对 URL 执行此操作:

<img src="{{ request.get_host }}/static/url/location/image.png" />

您也可以从使用 {% static %} 标记中受益,(如果您正确配置了静态文件),如下所示:

<img src="{{ request.get_host }}{% static 'url/location/image.png' %}" />

关于python - 在 HTML 电子邮件 Django 中显示内嵌图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26304936/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com