string from = "[email protected]"; 문자열을 = "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"텍스트가 나타납니다.
따옴표없는 속성 값만큼 누락 된 프로토콜이라고 생각하지 않습니다. –
방금 "text"이라는 야후 메일을 하나 보았습니다. 저에게 좋습니다. : P –
게시 됨 내 대답! –