chaîne de = "[email protected]"; chaîne à = "xyz @ gmail.com, xyz @ yahoo.co.in"; string password = "abcxyz";Lien Web dans un courrier ne rend pas en tant que lien dans yahoo
MailMessage mail = new System.Net.Mail.MailMessage();
mail.To.Add(to);
mail.From = new MailAddress(from, "Check Email", System.Text.Encoding.UTF8);
mail.Subject = "This is a test mail";
mail.SubjectEncoding = System.Text.Encoding.UTF8;
mail.Body = "<html><body><h1>My Message</h1><br><a href=www.stackoverflow.com>stackoverflow</a></body></html>";
mail.IsBodyHtml = true;
SmtpClient client = new SmtpClient();
client.Credentials = new System.Net.NetworkCredential(from,password);
client.Port = 587;
client.Host = "smtp.gmail.com";
client.EnableSsl = true;
client.Send(mail);
Ce code envoie le courrier avec succès. Quand je regarde mon gmail, le lien "stackoverflow" se traduit par un lien et j'ai pu naviguer vers la page correspondante, mais dans yahoo je ne trouve aucun lien à la place juste le texte "stackoverflow" apparaît.
Je ne pense pas que ce soit le protocole manquant autant que la valeur d'attribut sans guillemets. –
Je viens d'essayer un mail à Yahoo avec 'text', fonctionne pour moi. : P –
Posté ma réponse! –