2011-11-28 1 views
0

Je travaille avec une fonction Python qui envoie mails wich une pièce jointe et un message HTML ...... Je veux ajouter une image sur le message HTML en utilisantimage dans le message HTML

<img src="XXXX">

Quand je l'essayer, le message respecte l'étiquette, mais ne pas afficher l'image que je veux (il affiche le pas trouvé l'image « X ») .....

personne ne sait si cela est un problème avec la chose MIME .... parce que j'utilise le MIMEMultipart ('Mixed') .....

ou c'est un problème avec le chemin de l'image (j'emploie le même chemin pour le dossier d'atachment et il n'y a aucun problème avec lui) ....

Je ne sais pas quoi d'autre pourrait-il être !!

merci beaucoup!

+0

Avez-vous considéré des images à distance? (reliez les images à votre site). Il sera plus léger sur l'utilisateur au cas où il ne veut pas télécharger d'images. Dans tous les cas, vous devez vous assurer que votre message est clair même sans images. –

+0

Je n'utilise pas de site .... J'envoie un email, avec l'image (à partir d'un fichier sur le serveur) affichée dans le cadre du message !! – mauguerra

+1

Vous devez utiliser des images à distance (en utilisant HTTP) - ie. http://www.domain.com/RH/images/image.jpg (comme je le comprends d'un commentaire) - si vous ne voulez pas l'attacher – MrJ

Répondre

1

Dans votre HTML, vous devez spécifier le chemin complet à l'image: http://yourdomain.com/images/image.jpg

Vous devriez être en mesure de prendre l'URL dans la balise d'image, le coller dans la barre d'adresse du navigateur et voir là-bas. Si vous ne pouvez pas le voir, vous avez le mauvais chemin.

+1

Le chemin de l'image du serveur est:/var/www/RH /images/image.jpg Comment puis-je le mettre avec le HTTP comme vous le mentionnez ??? – mauguerra

+1

C'est le chemin du fichier local. L'image doit être servie via HTTP. Vous devez l'héberger sur un serveur Web public. –

1

Vous devez écrire src="cid:ContentId" pour faire référence à une image jointe, où ContentId est l'ID de la partie MIME.

+0

L'image que j'ai besoin de montrer n'est pas celle que je joins ..... Je veux que l'image soit affichée sans être attachée !!! – mauguerra

+3

Ensuite, vous avez besoin d'un chemin absolu, y compris un nom de domaine. – SLaks

Questions connexes