javascript - javascript文本变量中的新行
问题描述
我在这里有这段文字:
var text1 = '<p>Hey ' + rows[i].NAME + ', \n\nFrom our team here at Indera Technologies ...
html
我通过nodemailer 传输器中的参数这样发送它:
var text1 = '<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"></head><body><p>Hey ' + rows[i].NAME + ', \n\nFrom our team here at Pier Solutions, we wanted to let you know that we have done a little re-branding. We have changed our name to... drum roll please! \n\nIndera Technologies!</p>'
var text2 = '</body></html>'
// send mail with defined transport object
let sendBatch = await transporter.sendMail({
from: "solutionspier@gmail.com", // sender address
to: rows[i].EMAIL,
// bcc: emails, // list of receivers
subject: "It's Official, we've rebranded!", // Subject line
html: text1 + req.body.htmlContent + text2
});
然后当我发送电子邮件时,它实际上显示在电子邮件中,如下所示:
Hey Gianluca From our team here at Indera Technologies
它只做一行而不是新行。
我该如何解决?
解决方案
如果这应该是 HTML 的一部分,请使用<br>
标签而不是\n
. 或者更好的是,将下面的文本放在单独的<p>
标签中
此外,您可能想了解Template Literals,它将使编写这样的字符串变得更加容易
推荐阅读
- python - 动态导入脚本列表 - Python
- html - 即使在较小的屏幕设备上并排显示两个按钮
- javascript - 如何在 DataTables 中的搜索字段后添加元素?
- javascript - 如果类在另一个元素上是/不活动的,则删除/添加父元素但保留子元素
- c# - 我应该在两种配置中指定 EF Core 中的关系两次还是只在一个配置中指定关系?
- javascript - TypeError:无法读取未定义的 React 类组件的属性“onMouse”
- laravel - 如何使用表连接显示数据?
- html - CSS 如何在 3:1 的矩形 div 中放置不同纵横比和不同尺寸的图像?
- docker - Docker 从 Bridge 更改 IP
- c++ - 在外部“C”范围内定义(不声明)c 函数