在php mailto链接中获取换行符

时间:2013-08-16 05:25:21

标签: php

<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谢谢。

但没有去

1 个答案:

答案 0 :(得分: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/

要添加Carbon Copy和Blind Carbon副本,请使用以下命令:

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