Я пытаюсь создать электронное письмо в Django со встроенными изображениями.
msg = EmailMultiAlternatives(...)
image_file = open('file_path', 'rb')
img = MIMEImage(img_data)
image_file.close()
img.add_header('Content-ID', '')
img.add_header('Content-Disposition', 'inline')
msg.attach(img)
msg.send()
И в шаблоне я бы сослался на него вот так:
Это прекрасно работает в веб-браузерах, Outlook, Thunderbird... во всех, кроме почтового клиента Apple на OSX, iPad и iPhone. Изображения отображаются дважды. Они размещены в строке правильно, но они также прикреплены к нижней части электронного письма. Мой вопрос: как мне избавиться от изображений внизу? или мне следует подходить к изображениям в электронных письмах по-другому.
Ссылки:
http://djangosnippets.org/snippets/1507/
Django:Как отправлять электронные письма в формате HTML со встроенными изображениями
создание шаблона электронной почты MIME с изображениями для отправки с помощью python / django