从WinJS发送邮件

Pau*_*els 2 javascript carriage-return windows-8 winjs

我在标准的Windows 8 Javascript商店应用程序中有以下代码:

var test = document.getElementById("testButton");
test.addEventListener("click", function () {
var mailto = new Windows.Foundation.Uri("mailto:?to=my.address@here.com" + "&subject=test" + "&body=Hello,<br>How are you?");
Windows.System.Launcher.launchUriAsync(mailto);
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,无论我做什么,我都无法在Hello,和之间得到回车How are you?.我试过\n\r\n.我需要插入什么才能获得回车?

bmc*_*ney 6

由于它是一个URL,您必须使用URL编码字符:

var mailto = new Windows.Foundation.Uri("mailto:?to=my.address@here.com" + "&subject=test" + "&body=Hello,%0dHow are you?");
Run Code Online (Sandbox Code Playgroud)