1
<form action="../">
<select name="myDestination"
onchange="this.form.WINDOW_NAMER.value++;
ob=this.form.myDestination;
window.open(ob.options[ob.selectedIndex].value
,'Window_Name'+this.form.WINDOW_NAMER.value,
    'toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1,width=900,height=500')">


<option value="mailto:bob@bob.com?subject=test&body=Please write soon. Thank  you.">Email </option>
<input name="WINDOW_NAMER" type="HIDDEN" value="1">
</form>
</select>

此代码打开一个 ms Outlook 新消息窗口。效果很好,但是!

在身体部位我想说

“请尽快写。

谢谢。”

请注意,在我的代码中,它总是以“请尽快写。谢谢”结尾。在同一条线上。

我尝试了很多方法来换行,但无济于事。

例如

请尽快写。谢谢你。

请尽快写。\n\n 谢谢。

但不行

4

1 回答 1

0

添加%0D%0A新行的十六进制:

<option value="mailto:bob@bob.com?subject=test&body=Please write soon.%0D%0AThank  you.">Email </option>

那会成功的。

http://jsfiddle.net/hescano/ayCP7/

要添加抄送和盲抄送,请使用以下命令:

<option value="mailto:bob@bob.com?subject=test&body=Please write soon.%0D%0AThank  you&bcc=email@email.com&cc=email@email.com">Email </option>
于 2013-08-16T05:55:47.663 回答