使用Google Apps脚本,如何在变量中换行以发送邮件?
答案 0 :(得分:7)
如果您没有发送HTML格式的消息,请使用“\ n”。我个人鄙视HTML格式的电子邮件。
答案 1 :(得分:7)
发送电子邮件的HTML部分时,您应该使用<br>
标记。
以下是关于我如何撰写相同电子邮件正文的示例,但格式不同于HTML&amp;纯文本。 (不是最好的代码,但希望它说明了这一点)
function onFormSubmit(e) {
var subject = "Subject";
// Collect user data
var name = e.values[0];
var email = e.values[1]; // Where user enters his/her email address
// Generate content - Replace this with what you're composing
var content = [];
content.push("Hi " + name);
content.push("Thanks for submitting the survey!___LINE_BREAK___");
content.push("Survey Team");
// Combine content into a single string
var preFormatContent = content.join('___LINE_BREAK___');
// Replace text with \n for plain text
var plainTextContent = preFormatContent.replace('___LINE_BREAK___', '\n');
// Replace text with <br /> for HTML
var htmlContent = preFormatContent.replace('___LINE_BREAK___', '<br />');
MailApp.sendEmail(email ,
subject,
plainTextContent ,
{
name: "Survey Team",
html: htmlContent
});
}
答案 2 :(得分:3)
msgBox
中的换行符:
Browser.msgBox('line 1 \\n line 2');
请注意你需要逃离&#39; \ n&#39;附加反斜杠。
答案 3 :(得分:2)
我通常在邮件中使用表格,但我认为<br />
应该可以使用