You must use the <br> tag when sending part of the HTML email message.
Below is an example of how I compose the same email object, but formatted differently for HTML and plain text. (Not the best code, but hopefully it illustrates the point)
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 }); }
Dashk
source share