Bonjour,
J'essaye d'envoyer un mail en HTML avec System.Net.Mail.SmtpClient
je suis avec les dernières version .net (framework 4.0, Visual Studio 2010 Ultimate, OutLook 2010, ThunderBird 9.0.1)
Seulement voilà avec ThunderBird je reçois bien mon mail en HTML mais avec OutLook je reçois que le texte (sans les balises) malgré que soit bien affiché "Message (HTML)" en haut
j'ai essayé en iso-8859-1 et en UTF8 mais cela ne règle pas le problème
voici l'affichage du corp du mail reçus par Outlook:
à vous proposer, etes vous d'accord ? ? Oui Non
voici le code C#:
Voici la source recue par ThunderBird:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 SmtpClient smtpClient = new SmtpClient(); smtpClient.Host = "*******"; smtpClient.UseDefaultCredentials = true; MailMessage mailMessage = new MailMessage(); MailAddress to = new MailAddress("***@***.com"); mailMessage.To.Add(to);; MailAddress from = new MailAddress("***@***.com"); mailMessage.From = from; mailMessage.Subject = "Une nouvelle offre d'emploi peut vous Intéresser iso-8859-1."; //mailMessage.SubjectEncoding = mailMessage.BodyEncoding = System.Text.Encoding.UTF8; mailMessage.SubjectEncoding = mailMessage.BodyEncoding = Encoding.GetEncoding("iso-8859-1"); mailMessage.IsBodyHtml = true; System.Text.StringBuilder strbuf = new System.Text.StringBuilder("<html>\n"); strbuf.Append("<head>"); strbuf.Append("<title>Intéressé?</title>\n"); strbuf.Append("</head>\n"); strbuf.Append("<body>\n"); strbuf.Append("<form method=\"post\" action=\"http://localhost/SERVICES_SERVLET\" name=\"form1\">&agrave;, etes vous d'accord ?\n"); strbuf.Append(" ? \n"); strbuf.Append("<button type=\"submit\" value=\"o\" name = \"ok\">Oui</button>\n"); strbuf.Append(" <button type=\"submit\" value=\"n\" name = \"ko\">Non</button>\n"); strbuf.Append("</form>\n"); strbuf.Append("</body>\n"); strbuf.Append("</html>"); mailMessage.Body = strbuf.ToString(); smtpClient.Send(mailMessage);
Merci d'avance pour votre participation.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 MIME-Version: 1.0 From: ***@***.com To: ***@***.com, jmgallais@yahoo.fr Date: 23 Jan 2012 08:34:59 +0100 Subject: =?iso-8859-1?Q?Une_nouvelle_offre_d'emploi_peu?= =?iso-8859-1?Q?t_vous_Int=E9resser_iso-8859-1.?= Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Message-Id: <20120123.CFB685***.fr> Return-Path: <***@***.com> <html>=0A<head><title>Intéressé?</title>=0A= </head>=0A<body>=0A<form method=3D"post" action=3D"http://localho= st/SERVICES_SERVLET" name=3D"form1">&agrave;, etes vous d'accord ?=0A&nbs= p;? =0A<button type=3D"submit" value=3D"o" name =3D "ok">Oui</b= utton>=0A <button type=3D"submit" value=3D"n" name =3D "ko">= Non</button>=0A</form>=0A</body>=0A</html>
Partager