dada1982
Messages postés5Date d'inscriptionvendredi 7 mai 2004StatutMembreDernière intervention21 juillet 2004
-
20 juil. 2004 à 12:10
cs_RedDog
Messages postés50Date d'inscriptionlundi 7 avril 2003StatutMembreDernière intervention21 août 2013
-
20 juil. 2004 à 19:43
Bonjour,
Je propose dans mon programme l'envoi de mail avec pièces jointes en utilisant System.Web.Mail.MailMessage
Le mail est au format HTML et je voudrais maintenant qu'une image apparaisse directement dans le contenu du message chez le destinataire.
J'ai pris un exemple dans Outlook, mais le code est compliqué, et je ne connais pas bien l'HTML.
Est ce qu'il est possible de faire afficher une image présente en pièce jointe dans le contenu du mail? (genre )
cs_RedDog
Messages postés50Date d'inscriptionlundi 7 avril 2003StatutMembreDernière intervention21 août 2013 20 juil. 2004 à 19:43
Disons que, dans le cas général, si tu as un texte en pièce jointe, c'est pas la peine de le convertir en base64, mais tous les autres types de fichier doivent être convertis en base64.
Maintenant, avec BinaryReader, tu vas seulement voir un tableau de bits, il te faut bien sûr les convertir en base64.
Et ensuite récupérer le MimeType de l'élément traité!!!
cs_RedDog
Messages postés50Date d'inscriptionlundi 7 avril 2003StatutMembreDernière intervention21 août 2013 20 juil. 2004 à 15:20
Tu trouveras ce que tu cherches dans les documents RFC (documents relatant tous les protocoles) à l'adresse RFC 2110 paragraphe 9.4.
Le message n'est pas en HTML pur mais en EML, alliant HTML et métadonnées.
Va voir ma source;(attention il faut 76 caractères par ligne pour l'encodage base64 et pour ça je la trouve un peut lente, il te faut l'optimisé, en écrivant directement la conversion caractère par caractère par exemple dans le fichier en création) et il faut faire attention au type MIME des éléments (text/css ; image/png).
Je t'envoie un exemple modifié à partir de l'exemple de RFC2110 9.4 dans ta boite aux lettres du site. Ici ce serait trop gros (c'est que j'ai pas choisis des images petites aussi). Aussi intéressant:
RFC 2111 RFC 2112 RFC 2183