给一个apps script 的demo吧
时间: 2024-03-12 08:49:51 浏览: 13
好的,以下是一个Apps Script的示例代码,它将从Google Sheets读取数据并将其发送到您的电子邮件:
```javascript
function sendEmail() {
// 获取工作表中的数据
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
var data = sheet.getDataRange().getValues();
// 构建电子邮件正文
var body = "";
for (var i = 0; i < data.length; i++) {
body += data[i].join(", ") + "<br>";
}
// 发送电子邮件
GmailApp.sendEmail(
"recipient@example.com",
"数据报告",
"以下是您请求的数据:<br><br>" + body,
{htmlBody: true}
);
}
```
在这个示例中,我们使用`SpreadsheetApp`对象从Google Sheets中获取数据。我们使用`getDataRange()`方法获取整个工作表的数据范围,然后使用`getValues()`方法将其转换为二维数组。我们然后将数据转换为字符串并将其添加到电子邮件正文中。
最后,我们使用`GmailApp`对象发送电子邮件。在这个示例中,我们将电子邮件发送到`recipient@example.com`,主题是“数据报告”,正文包含我们从工作表中读取的数据。我们还使用`{htmlBody: true}`选项将电子邮件正文设置为HTML格式,以便我们可以在其中使用HTML标记。