我正在尝试在电子邮件正文中插入一个链接:
string.Format(“mailto:email@address.com?subject {0}& body {1}”,“Subject 信息”, “?的Http://hostname/default.aspx ID = {0000000-00000-0000-00000000000)及语言= EN”);
我的问题是链接在{和完整链接无法点击之前停止。
我试图用%7D替换{%7和}但它不起作用。 您对如何实现这种URL有任何想法吗?
谢谢
答案 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>