处理mailto中的双引号

8

我正在使用Visual Studio 2008和ASP.net进行工作。我想在网页中预览创建的电子邮件。我在处理电子邮件正文中的双引号时遇到了问题。

string emailbody = "\"some text\"";

btPreviewEmail.OnClientClick = "javascript:location.href='mailto:?subject=Chalk Pushcast Software Order Agreement&body=" + emailbody + "';";

我将收件人字段留空,因为我只需要预览电子邮件。
在运行时,我遇到了一个微软Outlook错误,如下所示: “命令行参数无效。请验证您使用的开关。”
1个回答

14

看起来您需要将它们放在URL上,所以您可以简单地对其进行URL编码(使用%22):

string emailbody = "%22some text%22";

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接