代码之家  ›  专栏  ›  技术社区  ›  Saurabh Tiwari

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

  •  1
  • Saurabh Tiwari  · 技术社区  · 6 年前

    我正在使用mail to打开Outlook客户端并传入邮件正文。

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

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

    有什么办法可以达到这个目的吗?我只使用一个文本区域(没有文本编辑器)从用户那里检索文本。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Dmitry Streblechenko    6 年前

    必须对换行符进行URL编码:

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