首页 文章

mailto插入一个链接作为正文

提问于
浏览
1

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

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

我的问题是链接在{和完整链接不可点击之前停止 .

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

谢谢

1 回答

  • 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>
    

相关问题