使用Google Apps脚本(MailApp.sendEmail)格式化正文电子邮件文本的替代方法

时间:2013-11-02 13:26:23

标签: javascript html google-apps-script google-sheets

我有此代码可以使用Google Apps脚本发送电子邮件:

 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('someone@domain.ext', 'TEST', 'TEST', options);
...

使用MailApp.sendEmail为邮件添加格式有哪些替代方案?你能给我一个基本文本格式的简单HTML模板吗? (我想要比这个更简单的(Gmail) Sending emails from spreadsheet. How to add signature with image?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

\n有效。

MailApp.sendEmail("myemailbox@example.sinvalid","test","multi\nline\ntext");

发送包含以下正文的邮件:

multi 
line 
text