У меня проблемы с встраиванием изображений в составное электронное письмо.
Я пытаюсь отправить файл html с большим количеством встроенных изображений в виде почты. Однако изображения не отображаются и в настоящее время просто отправляются в виде вложений.
Полагаю, мне не удалось связать код html. Вот часть кода HTML для первого изображения
</v:shapetype><v:shape id="Picture_x0020_5" o:spid="_x0000_i1029" type="#_x0000_t75"
alt="cid:image001.png@01D58F16.6A9DB2F0" style='width:441.45pt;height:183.85pt;
visibility:visible;mso-wrap-style:square'>
<v:imagedata src="somefolder-data/image001.png"
o:title="image001.png@01D58F16"/>
Изображения не помещаются в сам рабочий каталог.
Я полагаю, что проблема заключается в определении идентификатора изображения, как указано выше в HTML, который отличается от онлайн-примеров. Я попробовал несколько версий, но не имел успеха.
Я предположил, что часть, следующая за cid, будет релевантной (например, image001.png), но это может быть «image001. png@01D58F16.6A9DB2F0».
Может ли кто-нибудь помочь с установлением здесь правильного соединения?
msgImage = MIMEImage(fp.read())
fp.close()
msgImage.add_header('Content-Disposition', 'inline', filename='image001.png')
# Attach part into message container.
msg.attach(msgImage)
Заранее спасибо