Взгляните на большой пример «Как отправить все содержимое каталога в виде сообщения электронной почты».Изображение в файле fp
преобразуется в часть сообщения msg
здесь:
msg = MIMEImage(fp.read(), _subtype=subtype)
, а затем часть сообщения прикрепляется к внешнему сообщению здесь:
msg.add_header('Content-Disposition', 'attachment', filename=filename)
outer.attach(msg)
Если вы хотите, чтобы изображение выглядело как встроенное, а не как вложение, вы должны установить Content-Disposition
на inline
вместо attachment
.
(Если вы хотите создавать сообщения HTML, отображающие прикрепленные изображениятогда вам нужно использовать тип multipart/related
MIME, определенный в RFC 2387 . Спросите, нужна ли вам помощь в этом.)