gpt4 book ai didi

python - 通过电子邮件发送图像

转载 作者:行者123 更新时间:2023-11-30 22:17:04 25 4
gpt4 key购买 nike

我想通过电子邮件以 html 格式发送图像,但是当我看到邮件时,图像已损坏,这是我的代码的一部分:

data = {
'image_url': cms.image.url,
}
subject = 'Recibo de Pago - Shamosh Palombo'
email_body = render_to_string(
'mails/supplier_receipt_html.html',
{'data': data, }
)
msg = email_body
headers = {'Reply-To': "contacto@comuna18.com"}
TO = 'mauricio.munguia@comuna18.com'
mail = EmailMessage(subject, msg, 'contacto@comuna18.com', [TO], headers=headers)
mail.content_subtype = "html"
mail.send()

在模板中我的代码如下:

<img src="data.image_url" style="width:200px">

最佳答案

要将图像嵌入电子邮件中,请按照以下代码操作。我刚刚添加了基本代码片段。请导入所需的导入内容。

views.py

from email.mime.image import MIMEImage

mail = EmailMessage(subject, msg, 'contacto@comuna18.com', [TO], headers=headers)
image = MIMEImage(cms.image.open().read())
image.add_header('Content-ID', '<embed_image>')
mail.attach(image)

template.html

<img src="cid:embed_image" style="width:200px">

关于python - 通过电子邮件发送图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49754428/

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