google-apps-script - 使用 Google 脚本向 Gmail 正文添加水平线
问题描述
我正在处理从谷歌表单获得的谷歌电子表格中的数据,我想向客户发送一封回复电子邮件。这就是我创建 Google Script 的原因。
是否可以使用向 Gmail 正文添加水平线/规则GmailApp.sendEmail(...)
?就像是:
GmailApp.sendEmail('example@gmail.com', 'Title', 'Hello.\n\n[CommandForHR]');
我知道我可以'---------'
用来模拟条,但我很好奇 Google Script 中是否存在这样的命令。
搜索
我在Google Developers 网页上进行了搜索,但结果是针对 Google Docs,而不是 Gmail App。
从上面看,这似乎是我正在寻找的命令,但我不知道如何在GmailApp.sendEmail(...)
.
解决方案
Q1:是否可以使用 GmailApp.sendEmail(...) 向 Gmail 正文添加水平线/规则?
A1:在这种情况下,当使用 HTML body 时,水平线可以使用<hr>
. 示例脚本如下。
GmailApp.sendEmail("mail address", "sample subject", "sample text body", {htmlBody: "sample text 1<br><hr>sample text 2"});
Q2:既然你已经找到了 htmlBody,我就不再需要 sendEmail 的第三个参数了,所以:为了正确的语法,我们必须写“”作为第三个参数吗?
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"});