如何使用django-email-extras发送图片
我正在使用这个链接来生成丰富的电子邮件内容。可是,我在发送包含图片的邮件时遇到了问题。
我在我的模板中放了这一行
<img border="0" src="{{ image.url }}">
发送邮件的Python脚本
# put everything to dictionary
dict = {'image': image,}
# send email
send_mail_template(subject, 'confirm', '', request.user.email, fail_silently=False, attachments=None, context=dict)
我非常确定{{ image.url }}是正确的。我不知道为什么邮件里没有显示图片,当然我在我的邮箱里已经激活了“显示图片”。
请帮帮我。
1 个回答
0
{{ image.url }} 很可能会返回类似这样的内容:
/site_media/media/mypicture.jpeg 但这还不够。对于邮件,你还需要加上域名。
那么,邮件里的原始HTML长什么样呢?src的链接应该像这样:“http://www.mydomain.com/{{image.url}}/”出现在文档中。