2013-11-02 135 views
2

我有這樣的代碼來發送電子郵件與谷歌Apps腳本格式化體電子郵件的文本:替代使用谷歌Apps腳本(MailApp.sendEmail)

var message = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua " + name + "Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris" + receiver; 
MailApp.sendEmail(email2Send, title, message); 

但是,去接收的電子郵件已經沒有格式化,沒有段落等。我會至少補充段落(新行),但\ n不起作用。該文檔告訴我:

htmlBody字符串如果設置,能夠呈現HTML將使用它 而不是要求的身體參數的設備;您可以在HTML正文中添加一個可選的 inlineImages場如果您有內聯圖像您 電子郵件

所以,我可以做這樣的事情:

... 
var options = { 
    htmlBody: '<b><i>TEST</i></b>' 
}; 
MailApp.sendEmail('[email protected]', 'TEST', 'TEST', options); 
... 

什麼選擇呢添加格式使用MailApp.sendEmail的消息?你能建議我一個簡單的HTML模板爲基本的文本格式? (我想比這更簡單(Gmail) Sending emails from spreadsheet. How to add signature with image?

在此先感謝您的幫助!

回答

2

\n的作品。

MailApp.sendEmail("[email protected]","test","multi\nline\ntext"); 

發送郵件與下面的身體:

multi 
line 
text 
+0

我第一次使用\ n我得到的字符串中的'N'。我想我使用了錯誤的'/'。謝謝! – craftApprentice

+0

您也可以將正文設置爲HTML並輸入一些html標記
。 – Kevrone

+0

例如MailApp.sendEmail(收件人,主題,'',{'htmlBody':content}); – Kevrone