javascript - 如何使用该表中的按钮发送谷歌电子表格
问题描述
我按天创建了一个计件工资“考勤卡”。最后一个选项卡汇总并汇总了该员工的工作表。我需要将该选项卡通过电子邮件发送到两个不同的电子邮件。我有一个脚本,但它似乎无法发送电子邮件。最后一个选项卡或完整文件的附件要少得多。
我查看了几个教程页面以及几个 YouTube 视频。似乎没有人做我需要做的事情。按钮已创建。我只需要它背后的代码来发送电子邮件。
function sendEmail() {
var sheet = SpreadsheetApp.getActiveSheet();
GmailApp.sendEmail('test@example.com', 'Test', 'See below.');
}
我希望至少会收到一封主题为“测试”和“见下文”的电子邮件。在身体里。但我什至没有收到发送到我的电子邮件地址的电子邮件。
解决方案
function sendEmail() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 2; // First row of data to process
var numRows = 2; // Number of rows to process
// Fetch the range of cells A2:B3 - where the employees data is at
var dataRange = sheet.getRange(startRow, 1, numRows, 2);
// Fetch values for each row in the Range.
var data = dataRange.getValues();
for (i in data) {
var row = data[i];
var emailAddress = row[0]; // First column
var message = row[1]; // Second column
var subject = 'Test';
MailApp.sendEmail(emailAddress, subject, message);
}
}
推荐阅读
- bash - 使用 SSH 密钥登录在 Git Bash 上不起作用,但在 Windows 命令提示符中起作用
- javascript - 使用 Google 地球引擎将每日数据减少到每月
- java - 为什么 Dom4JDriver 在 xml 内容的开头附加换行符?
- memory-management - 内核内存与用户内存分配
- mongodb - 如何通过 MongoDB Compass 或 RoboMongo 等 UI 工具连接运行在 Kubernetes 集群上的 MongoDB?
- python - TensorFlow 环境未激活
- python-3.x - 如何拆分 json 有效负载并触发 POST 请求
- nginx - Heroku + nginx-buildpack
- azure - Azure 数据工厂管道日志
- android - 如何调用主要活动中的片段以通过图像播放视频