C# 邮件中的Web链接未呈现为yahoo中的链接
字符串from=”abc@gmail.com"; 字符串to=”xyz@gmail.com,xyz@yahoo.co.in"; 字符串密码=“abcxyz”C# 邮件中的Web链接未呈现为yahoo中的链接,c#,email,gmail,yahoo-mail,C#,Email,Gmail,Yahoo Mail,字符串from=”abc@gmail.com"; 字符串to=”xyz@gmail.com,xyz@yahoo.co.in"; 字符串密码=“abcxyz” MailMessage mail=new System.Net.mail.MailMessage(); mail.To.Add(To); mail.From=新邮件地址(From,“Check Email”,System.Text.Encoding.UTF8); mail.Subject=“这是一封测试邮件”; mail.SubjectE
MailMessage mail=new System.Net.mail.MailMessage();
mail.To.Add(To);
mail.From=新邮件地址(From,“Check Email”,System.Text.Encoding.UTF8);
mail.Subject=“这是一封测试邮件”;
mail.SubjectEncoding=System.Text.Encoding.UTF8;
mail.Body=“我的邮件
”;
mail.IsBodyHtml=true;
SmtpClient=新的SmtpClient();
client.Credentials=new System.Net.NetworkCredential(from,password);
client.Port=587;
client.Host=“smtp.gmail.com”;
client.enablesl=true;
客户端。发送(邮件);
此代码成功发送邮件。当我查看我的gmail时,“stackoverflow”链接呈现为链接,我可以导航到相应的页面,但在yahoo中,我没有找到任何链接,只显示文本“stackoverflow”。
您忘记了http://
你忘了http://
也许是雅虎!Mail对不带引号的HTML属性值不太宽容,请尝试以下方法:
mail.Body
= "<html><body><h1>My Message</h1><br><a href=\"http://www.stackoverflow.com\">stackoverflow</a></body></html>";
mail.Body
=“我的留言
”;
也许是雅虎!Mail对不带引号的HTML属性值不太宽容,请尝试以下方法:
mail.Body
= "<html><body><h1>My Message</h1><br><a href=\"http://www.stackoverflow.com\">stackoverflow</a></body></html>";
mail.Body
=“我的留言
”;
试试看
试试看
尝试指定有效的html:
mail.Body = "<html><body><h1>My Message</h1><br><a href=\"http://www.stackoverflow.com\">stackoverflow</a></body></html>";
mail.Body=“我的邮件
”;
尝试指定有效的html:
mail.Body = "<html><body><h1>My Message</h1><br><a href=\"http://www.stackoverflow.com\">stackoverflow</a></body></html>";
mail.Body=“我的邮件
”;
当以正文形式发送大量html内容时,http确实很重要。这是我的配置文件中困扰我的代码。当我添加http时,它工作得很好,没有http,yahoo就失败了
<tr>
<td colspan="2" onClick="#stackoverflow#" style="cursor:hand;">
<center>
<b>
<a href='http://www.stackoverflow.com' style="color:#1C0693;text-decoration:none;">stackoverflow</a>
</b>
</center>
</td>
</tr>
当以正文形式发送大量html内容时,http确实很重要。这是我的配置文件中困扰我的代码。当我添加http时,它工作得很好,没有http,yahoo就失败了
<tr>
<td colspan="2" onClick="#stackoverflow#" style="cursor:hand;">
<center>
<b>
<a href='http://www.stackoverflow.com' style="color:#1C0693;text-decoration:none;">stackoverflow</a>
</b>
</center>
</td>
</tr>
我不认为它是缺少的协议,而是未加引号的属性值。我只是尝试了一封带有
的雅虎邮件,对我有效:我看到这篇文章时,PI正在编写一些电子邮件内容,我花了不到一分钟的时间用yahoo mail验证:)我认为这不是缺少的协议,而是没有引号的属性值。我只是尝试了一封带有
的yahoo邮件,对我来说很有用当我看到这篇文章时,PI正在编写一些电子邮件内容,我花了不到一分钟的时间用yahoo mail验证:)我尝试了
,在yahoo mail中似乎很宽容。我尝试了
,在yahoo mail中似乎很宽容。