Envoi Mail html avec inline image - C#/.NET managed - Programmation
MarshPosté le 27-06-2006 à 18:16:56
Bonjour,
Je cherche à envoyer des emails HTML en C# contenant des images inline.
Si j'ai bien compris, les images inline sont incorporé au html et ne sont pas présentes en pièces attachées ?
Pour cela, j'ai cru comprendre que MailMessage & Co etait pas capable de le faire (je code en .NET 1.1) , je me suis donc tourné vers la librairie Indy ( http://www.indyproject.org/ ) qui a l'air très complète.
J'arrive bien a envoyé des mail , multipart. Avec Html et pièces jointes etc ... mais je ne sais pas comment intégré une image inline dans le html SANS qu'elle soit en pièce jointe.
Mon message (indy.socket.message) a un contentType "multipart/related" j'ai un Text (indy.socket.text) ajouté au body avec un contentType text/html
Concernant l'image , Je crée un attachmentFile , je sais pas si c'est la bonne solution. Après j'ai essayé de fixé les ContentDisposition et ContentType du style :
Marsh Posté le 27-06-2006 à 18:16:56
Bonjour,
Je cherche à envoyer des emails HTML en C# contenant des images inline.
Si j'ai bien compris, les images inline sont incorporé au html et ne sont pas présentes en pièces attachées ?
Pour cela, j'ai cru comprendre que MailMessage & Co etait pas capable de le faire (je code en .NET 1.1) , je me suis donc tourné vers la librairie Indy ( http://www.indyproject.org/ ) qui a l'air très complète.
J'arrive bien a envoyé des mail , multipart. Avec Html et pièces jointes etc ... mais je ne sais pas comment intégré une image inline dans le html SANS qu'elle soit en pièce jointe.
Mon message (indy.socket.message) a un contentType "multipart/related"
j'ai un Text (indy.socket.text) ajouté au body avec un contentType text/html
Concernant l'image , Je crée un attachmentFile , je sais pas si c'est la bonne solution. Après j'ai essayé de fixé les ContentDisposition et ContentType du style :
AttachmentFile myAttachment = new AttachmentFile(m_objMessage.MessageParts,pathFile);
myAttachment.ContentDisposition = "inline; filename=" + fileName + "\r\n";
myAttachment.ContentType = "image/gif; \n name=" + fileName ;
Merci d'avance pour les réponses.
Si quelqu'un pouvait me coller le source d'un mail avec des images inline ca serait deja bien pour que je pige...