mailto插入一个链接作为正文

时间:2012-11-29 15:29:19

标签: c# html mailto

我正在尝试在电子邮件正文中插入一个链接:

  

string.Format(“mailto:email@address.com?subject {0}& body {1}”,“Subject   信息”,   “?的Http://hostname/default.aspx ID = {0000000-00000-0000-00000000000)及语言= EN”);

我的问题是链接在{和完整链接无法点击之前停止。

我试图用%7D替换{%7和}但它不起作用。 您对如何实现这种URL有任何想法吗?

谢谢

1 个答案:

答案 0 :(得分:0)

尝试使用以下内容作为您的身体(即使用十六进制代码替换特殊字符 - 请参阅http://www.ascii-code.com/以供参考)

Http://hostname/default.aspx%3Fid=%7B0000000-00000-0000-00000000000%7D%26language=en

你提到你用方括号尝试了这个 - 但是你也做了&符号和问号吗?

PS。你也错过了代码中的等号。完整代码应该是:

string.Format("mailto:email@address.com?subject={0}&body={1}", "Subject Message", "Http://hostname/default.aspx%3Fid=%7B0000000-00000-0000-00000000000%7D%26language=en");

独立样本HTML:

<html>
    <body>
        <a href="mailto:person@host.com?subject=test&body=http://hostname/default.aspx%3Fid=%7B0000000-00000-0000-00000000000%7D%26language=en">test</a>
    </body>
</html>