我正在使用EmailJS成功发送电子邮件,但我无法在电子邮件内容中添加换行符。
有关Email.JS的信息可以找到here
这就是电话的样子:
emailjs.send("[service]", "[template]", {"send_to": "[email]", "subject": "[subject]", "content": "This is a \nsentence"});
我尝试过使用“%0D%0A”,\ r \ n,\ n和< \ br>但每封电子邮件都没有换行符。
答案 0 :(得分:0)
我解决了这个问题。 EmailJS不允许在send变量中使用换行符,因为它不希望您为电子邮件的整个内容传递较大的字符串。相反,您必须使用EmailJS中的电子邮件模板来按需要组织内容。您需要在模板中为send发送的每条动态内容创建新变量,并将静态内容保留在EmailJS模板中。
这与他们的定价结构有关。您必须订阅才能访问更多模板。如果您可以为电子邮件传递一个字符串,则不需要更多模板。
答案 1 :(得分:0)
如果模板中的变量用三个括号{{{content}}}括起来,则可以使用<br>
来实现。
3个括号表示不对变量进行转义,并且在变量包含HTML代码时使用。
您还可以使用添加空格等...