我无法在电子邮件的内容中添加换行符

时间:2016-11-01 00:45:34

标签: javascript html email

我正在使用EmailJS成功发送电子邮件,但我无法在电子邮件内容中添加换行符。

有关Email.JS的信息可以找到here

这就是电话的样子:

emailjs.send("[service]", "[template]", {"send_to": "[email]", "subject": "[subject]", "content": "This is a \nsentence"});

我尝试过使用“%0D%0A”,\ r \ n,\ n和< \ br>但每封电子邮件都没有换行符。

2 个答案:

答案 0 :(得分:0)

我解决了这个问题。 EmailJS不允许在send变量中使用换行符,因为它不希望您为电子邮件的整个内容传递较大的字符串。相反,您必须使用EmailJS中的电子邮件模板来按需要组织内容。您需要在模板中为send发送的每条动态内容创建新变量,并将静态内容保留在EmailJS模板中。

这与他们的定价结构有关。您必须订阅才能访问更多模板。如果您可以为电子邮件传递一个字符串,则不需要更多模板。

答案 1 :(得分:0)

如果模板中的变量用三个括号{{{content}}}括起来,则可以使用<br>来实现。

3个括号表示不对变量进行转义,并且在变量包含HTML代码时使用。

您还可以使用添加空格等...