文字列from="abc@gmail.com"; string to = "xyz @ gmail.com、xyz @ yahoo.co.in"; string password = "abcxyz";
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);
このコードはメールを正常に送信します。Gmailを見ると、「stackoverflow」リンクがリンクとして表示され、それぞれのページに移動できましたが、yahooではリンクが見つかりません。代わりに「stackoverflow」というテキストだけが表示されます。