node.js换行符不管用

求助,最近在写项目里的邮件功能。就是会发邮件到指定邮箱。但现在发现换行符貌似到了邮箱内不管用了,都自动变成一行。不知如何修改。代码如下:

 var emailContent =  "Time: \n" + t + 
                    " Id:\n" + id +
                    " Content:\n  " + content;
  sendEmail('New content',emailContent);

用的是nodemailer。n需要转化成
么?

阅读 8.2k
4 个回答

如果是富文本的话直接用<p>或br />试试?

let emailContent = `<p>Time:${t}</p><p>Id:${id}</p><p>Content:${content}</p>`

应该只是显示的问题,换\r\n试试

\r\n换行

let emailContent = `
  Time:
  Id:${id}
  Content:${content}
`

这样测试一下

模板字符串(template string)是增强版的字符串,用反引号(`)标识。它可以当作普通字符串使用,也可以用来定义多行字符串,或者在字符串中嵌入变量。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题