使用 Google 脚本向 Gmail 正文添加水平线

Add horizontal line to the Gmail body using Google Scripts

我正在处理从 Google 表格获得的 Google 电子表格中的数据,我想向客户发送一封回复电子邮件。这就是我创建 Google 脚本的原因。

是否可以使用 GmailApp.sendEmail(...) 向 Gmail 正文添加水平 line/rule? 类似于:

GmailApp.sendEmail('example@gmail.com', 'Title', 'Hello.\n\n[CommandForHR]');

我知道我可以用'---------'模拟柱子,但我很好奇Google脚本中是否存在这样的命令。

搜索

我在 Google Developers webpage 上搜索过,但搜索结果是 Google 文档,而不是 Gmail 应用程序。

从上面看,this好像是我要找的命令,但是不知道在GmailApp.sendEmail(...).

的参数里面怎么实现

Q1: Is it possible to add an horizontal line/rule to the Gmail body using GmailApp.sendEmail(...)?

A1:在这种情况下,当使用HTML主体时,可以使用<hr>放置水平线。示例脚本如下

GmailApp.sendEmail("mail address", "sample subject", "sample text body", {htmlBody: "sample text 1<br><hr>sample text 2"});

Q2: Since you have found the htmlBody I don't need anymore the 3rd parameter of sendEmail so: For a correct syntax do we have to write "" as 3rd parameter?

A2:如果不使用正文,也可以修改上面的脚本如下。

GmailApp.sendEmail("mail address", "sample subject", "", {htmlBody: "sample text 1<br><hr>sample text 2"});

或者,您也可以使用 MailApp.sendEmail() 如下。

MailApp.sendEmail({to: "mail address", subject: "sample subject", htmlBody: "sample text 1<br><hr>sample text 2"});

参考文献: