Forum de discussion
Forum « Programmation ASP » (archives)
Re: Urgent : Pb envoi de mail avec JMail
Envoyé: 11 février 2004, 10h05 par Oznog
Effectivement, je vient de tester ton code et ça ne fonctionne pas! Une ancienne méthode? Il manque quelque chose? Aucune idée mais si tu regarde sur le site de Dimac l'exemple qu'il donne est plutôt celui-ci :
<%@LANGUAGE="VBSCRIPT" %>
<html>
<body>
<%
' TESTÉ ET FONCTIONNEL
Set jmail = Server.CreateObject("JMail.Message")
jmail.AddRecipient "receveur@serveur.com", "Webmestre"
jmail.From = "envoyeur@serveur.com"
jmail.Subject = "Une image attachée"
jmail.Body = "Un exemple Jmail HTML avec image attachée."
' L'image s'attache ici mais
' elle retourne une référence
' (numéro) de son encodage binaire
' (physique) en Base64 de l'image attaché,
' dans la variable contentId
contentId = jmail.AddAttachment(Server.MapPath("image.gif"))
jmail.HTMLBody = "<html><body>Voilà une belle image<br>"
' La référence vers L'image encodé
' est imbriqué au HTML ici
jmail.appendHTML "<img src=""cid:" & contentId & """>"
jmail.appendHTML "<br><br>Pas mal hein?</body></html>"
jmail.Body = "Vous ne pouvez pas lire le HTML."
jmail.appendText " et donc vous ne pouvez pas voir l'image!"
jmail.Send( "ewok.iweb-hosting.com" )
%>
Courriel #1 envoyé!
</body>
</html>
L'idée est toute simple, peut importe la méthode, une image attachée doit être encodé en base64 (binaire). Donc, puisqu'elle est là et disponible, l'idée consiste à ajouter une référence dans le HTML vers cette chaîne binaire "attachée" au courriel.
Ciao
Oznog
Réponses
|