Jetez un oeil à la big example de "comment envoyer tout le contenu d'un répertoire sous forme de message électronique". L'image dans le fichier fp
est converti dans la partie du message msg
ici:
msg = MIMEImage(fp.read(), _subtype=subtype)
et la partie du message est joint au message externe ici:
msg.add_header('Content-Disposition', 'attachment', filename=filename)
outer.attach(msg)
Si vous voulez que l'image apparaisse en ligne plutôt que comme une pièce jointe, vous devez définir ses Content-Disposition
à inline
au lieu de attachment
.
(Si vous voulez créer des messages HTML qui affichent des images ci-joints, vous devez utiliser le multipart/related
type MIME défini dans RFC 2387. Demandez si vous avez besoin d'aide.)