2010-11-17 22 views

Répondre

2

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.)

0

Fixez l'image et utilisez html pour l'afficher. Voir l'exemple MIME de votre lien pour savoir comment l'attacher. Une balise <img> fera pour l'affichage dans la plupart des clients. Assurez-vous d'utiliser le type MIME approprié pour html. Votre lien vous indique comment faire cela aussi.