2012-05-23 7 views

Trả lời

2

Tôi thường sử dụng bảng trong thư của tôi nhưng tôi nghĩ <br /> nên làm việc

+0


hoặc


tùy thuộc vào hành vi mong muốn. – Alexis

+0

_line break_ là ** BR ** http://www.w3.org/TR/html401/struct/text.html#h-9.3.2.1 – Edo

6

Nếu bạn không gửi tin nhắn được định dạng HTML, sử dụng "\ n". Cá nhân tôi coi thường định dạng e-mail HTML.

+0

Cũng quan trọng cần lưu ý là nhiều bộ lọc spam sẽ không thích html – Sherlock

4

Bạn nên sử dụng thẻ <br> khi gửi phần HTML của email.

Dưới đây là mẫu về cách tôi soạn cùng một cơ thể email, nhưng được định dạng khác cho HTML & văn bản thuần túy. (Không mã tốt nhất nhưng hy vọng nó minh họa điểm)

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 
        }); 
} 
+0

Thay thế chỉ tìm kiếm cho ví dụ đầu tiên, mặc dù một chút lộn xộn giải pháp của tôi là preFormatContent.split ('___ LINE_BREAK ___'). join ('\ n'); – Hovo

2

Newline trong msgBox:

Browser.msgBox('line 1 \\\n line 2'); 

Xin lưu ý bạn cần phải thoát khỏi '\ n' với xuyệc ngược thêm.