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

时间:2021-01-11 23:03:44

标签: javascript smtp newline smtpjs

我正在尝试在 SMTPJS 的正文中换行

UPDATEs

当我看到邮件时 \n 不起作用,有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我们可以尝试使用带有 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,如果上述解决方案不起作用,您可能需要根据 Simple Mail Transfer Protocol spec 创建一个字符串: 规范 2.3.7:

<块引用>

"[消息数据] 行由零个或多个数据字符组成,以>序列 ASCII 字符“CR”(十六进制值 0D)结尾,紧接着是 ASCII >字符“LF”(十六进制值 0A ).

ASCII table

相关问题