C# 在电子邮件的字符串中插入有效的html链接

C# 在电子邮件的字符串中插入有效的html链接,c#,C#,我正在构建一个字符串,该字符串将通过电子邮件发送。在字符串中,我想包含一个链接,如下所示: String mailstring = "Blah blah blah blah. Click here for more information." 我希望“here”成为电子邮件中的一个链接,比如把它放进去。我知道我可以用地址代替“here”,但我希望链接是单词。您可以添加HTML标记。假设客户端启用了HTML电子邮件,它应该成为一个链接。如果要使用创建电子邮件,请确保该属性设置为true Stri

我正在构建一个字符串,该字符串将通过电子邮件发送。在字符串中,我想包含一个链接,如下所示:

String mailstring = "Blah blah blah blah. Click here for more information."

我希望“here”成为电子邮件中的一个链接,比如把它放进去。我知道我可以用地址代替“here”,但我希望链接是单词。

您可以添加HTML标记。假设客户端启用了HTML电子邮件,它应该成为一个链接。如果要使用创建电子邮件,请确保该属性设置为true

String mailstring = "Blah blah blah blah. Click <a href=\"http://www.example.com\">here</a> for more information."
String mailstring=“诸如此类。单击了解更多信息。”
string input=string.Format(“诸如此类诸如此类。单击{0}了解详细信息。”,
"");

string input=“诸如此类。单击以获取更多信息。”,

尽管@keyboardP的注释有点脱离上下文,但要添加一件事,如果您使用SmtpClient将MailMessage对象作为消息发送,则需要设置
MailMessage.IsBodyHtml=true


public void sendmail(字符串收件人、字符串主题、字符串正文)
{
MailMessage mail=新的MailMessage(“someone@example.com“,至);
mail.Subject=主题;
mail.Body=Body;
mail.IsBodyHtml=true;
...
}


只有在设置此属性时,HTML标记才会在电子邮件中采用所需的形式,否则它将以文本而不是超链接的形式显示标记。

谢谢,我不知道HTML标记适用于此,谢谢。嘿,我需要包含或引用某种名称空间吗?这对我没用…:(
m_sMessage=“要了解更多关于FabPro1的信息,请访问”
@UchihaItachi您需要添加
System.Web
了解。谢谢!!
 string input = String.Format("Blah blah blah blah. Click {0} for more information.", 
                    "<a href=\"http://www.example.com\">here</a>");
 string input = "Blah blah blah blah. Click <a href=\"http://www.example.com\">here</a> for more information.",