如何在字符串smtpjs中添加换行符



我试图在SMTPJS 的主体中创建换行符

Email.send({
Host: "smtp.gmail.com",
Username : "adventureboots.manager@gmail.com",
Password : "gabriela2600",

To : "bernardoolisan@gmail.com",
From : "adventureboots.manager@gmail.com",
Subject : "Compra AdventureBoots de " + name + " " + apellido,
Body : "ADVENTUREBOOTS!n" + name + " " + apellido + "nDATOS DE DISEÑO" + "nModelo | " + modelo +"nTalla | " + talla + "nColor | " + color + "nColor De Costuras | " + color_de_costura + "nMaterial | " + material + "nDATOS DE DIRECCION" + "nDirección | " + direccion + "nLugar | " + vivienda + "nCiudad | " + ciudad + "nCodigo Postal | " + codigo_postal + "nCONTACTO" + "nTelefono | " + telefono + "nEmail | " + email
})

当我看到邮件不起作用时,知道吗?

我们可以尝试使用带有br标记的HTML(这就是它在OP中的工作原理(:

<br>

或者,在JS中,我们可以使用模板文字(也称为模板字符串(。

`some text ${aVariable} some other text`

即使它不起作用,指定给body属性的字符串看起来也会干净得多。

const obj = {Body : `ADVENTUREBOOTS!
${name} ${apellido}
DATOS DE DISEÑO
Modelo ${modelo}
Talla ${talla}`};

JS代码段:

const name = "John";
const apellido = "Green"

const obj = {Body : `ADVENTUREBOOTS!
${name} ${apellido} ...`};

console.log(obj);

由于我们使用SMTP,如果上面的解决方案不起作用,您可能需要根据简单邮件传输协议规范创建一个字符串:规范2.3.7:

"[消息数据]行由零个或多个数据字符组成,以>序列ASCII字符";CR";(十六进制值0D(后面紧跟ASCII>字符";LF";(十六进制值0A(。

ASCII表

相关内容

  • 没有找到相关文章

最新更新