在 JS 中保留发送到 mailTo 的文本格式

Preserving the formatting of text sent to the mailTo in JS

我正在使用 mailTo 打开 outlook 客户端并传入邮件正文。

<a  href="mailto:?body={{infoBoxEmailBtnBody}}&subject={{infoBoxEmailBtnSubject}}" style="text-decoration:none">
   <img src="assets/svg/email-button.svg">
   <label>Email</label>
</a>

但是,如果正文有任何格式(即换行符),则不会保留正文。

有什么办法可以实现。我只使用文本区域(没有文本编辑器)从用户那里检索文本。

您必须 url- 对换行符进行编码:

mailto:test@example.com?subject=test&body=two%0D%0Alines