邮件中的 Web 链接未呈现为 yahoo 中的链接

Gop*_*opi 0 c# email gmail yahoo-mail

字符串来自 = "abc@gmail.com"; string to = "xyz@gmail.com,xyz@yahoo.co.in"; 字符串密码=“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);
Run Code Online (Sandbox Code Playgroud)

此代码成功发送邮件。当我查看我的 gmail 时,“stackoverflow”链接呈现为链接,我能够导航到相应的页面,但在 yahoo 中我没有找到任何链接,而只显示文本“stackoverflow”。

o.k*_*k.w 5

<a href="http://www.stackoverflow.com">stackoverflow</a>

你忘记了 http://

  • 我不认为这是缺少的协议,而不是未引用的属性值。 (3认同)