【发布时间】:2020-09-08 20:38:45
【问题描述】:
我想使用 Django 发送电子邮件。在邮件正文中,我想发送包含“图像”和 HTML 内容的引导程序“卡片”。
发送邮件成功。但是,它没有在收到的邮件中显示图像。此外,它不是 Bootstrap“卡片”格式。
请有人帮助我。
views.py
>emailSubject = "Mail from XYZ.COM"
emailOfSender = EMAIL_HOST_USER
emailOfRecipient = viewed_bog.profile.user.email
html_content = render_to_string('receipt_email.html', {'item': viewed_bog, }, request=request)
try:
emailMessage = EmailMultiAlternatives(subject=emailSubject, body=html_content,
from_email=emailOfSender,
to=[emailOfRecipient, ], reply_to=[emailOfSender, ])
emailMessage.attach_alternative(html_content, "text/html")
emailMessage.send(fail_silently=False)
except SMTPException as e:
print('There was an error sending an email: ', e)
receipt_email.html
这是包含使用 Django 模板语言的 Bootstrap 4“卡片”的 HTML 模板。在卡片中,我有图像。
现在,我可以成功发送邮件了。但是收到的邮件中没有显示图像。而且,邮件正文不是“卡片”格式。
【问题讨论】:
标签: django image email templates