Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 邮件中的Web链接未呈现为yahoo中的链接_C#_Email_Gmail_Yahoo Mail - Fatal编程技术网

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

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

字符串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.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中似乎很宽容。