2013-11-02 180 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