J'ai trouvé ce petit code qui envoie un courriel aux utilisateurs de Gmail. J'aimerais que le corps du message contienne html (par exemple, décoder un lien pour qu'il contienne un texte différent de l'URL vers laquelle il pointe). Je utilise C# .net 3.5. Je l'ai utilisé ces classes dans mon code:envoyer le courrier SMTP y compris html au compte gmail
- MailMessage
- SmtpClient
Comment cela peut-il être fait?
Voici une copie de mon code:
MailMessage message = new MailMessage("[email protected]", WebCommon.UserEmail, "Test", context.Server.HtmlEncode("<html> <body> <a href='www.cnn.com'> test </a> </body> </html> "));
System.Net.NetworkCredential cred = new System.Net.NetworkCredential("[email protected]", "myPwd");
message.IsBodyHtml = true;
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp.gmail.com");
smtp.UseDefaultCredentials = false;
smtp.EnableSsl = true;
smtp.Credentials = cred;
smtp.Port = 587;
smtp.Send(message);
Merci!
Quelle langue/plate-forme/cadre au moins serait une aide, à peu près impossible de répondre sans aucun détail. –
ok, édité. merci – vondip
S'il vous plaît poster le code que vous avez terminé et un exemple de ce que vous essayez d'accomplir. En général, vous devriez juste passer le HTML, c'est à la réception de décider ce qu'il faut faire avec. Vous pourriez avoir besoin de définir un en-tête, mais sans voir votre code je ne peux pas dire. – GrayWizardx