javascript - 如何防止电子邮件文本中的下一行被删除?

标签 javascript extjs

当文本放入邮件正文时,所有\n 都会从字符串中删除。

 var valuess = Object.entries(feedBackText);

 valuess.forEach(function (key) {
    responseText = responseText.concat(' ' + key[0] + ':' + key[1] + '\n');
 });


 var parsedString = responseText.toString();
 window.location = "mailto:myid@gmail.com"+"?subject="+subjectmail+"&body=" + 
 parsedString;

最佳答案

下面演示了如何使用内置的 encodeURIComponent 函数解决此问题:

var parsedString = "text on the" + "\n" + "next line";

var link = "mailto:myid@gmail.com" + "?subject=Example&body=" +
  encodeURIComponent(parsedString);

console.log(link);

关于javascript - 如何防止电子邮件文本中的下一行被删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51959942/

相关文章:

javascript - 使用 java itextpdf 从 pdf 加载 javascript

javascript - 如何设置日历应用程序的开始日期

javascript - 如何根据内容、文本和子列设置网格列的宽度

oop - 分机 JS 4 : Getters and setters in view

javascript - ExtJs 添加面板作为选项卡项

javascript - 字符串有隐藏字符,无法验证,

javascript - 使用带有 ejs View 的 Node.js 从 JSON 获取所有图像

javascript - 为什么 Chrome 的 PushManager 返回旧版 API?

javascript - 我的 addClass 和 removeClass 代码似乎不适用于 Bootstrap Glyphicons

javascript - 如何使用 Rally 的 SDK 2 立即制作网格显示等组件?