首页 > 解决方案 > 如何使用该表中的按钮发送谷歌电子表格

问题描述

我按天创建了一个计件工资“考勤卡”。最后一个选项卡汇总并汇总了该员工的工作表。我需要将该选项卡通过电子邮件发送到两个不同的电子邮件。我有一个脚本,但它似乎无法发送电子邮件。最后一个选项卡或完整文件的附件要少得多。

我查看了几个教程页面以及几个 YouTube 视频。似乎没有人做我需要做的事情。按钮已创建。我只需要它背后的代码来发送电子邮件。

function sendEmail() {

  var sheet = SpreadsheetApp.getActiveSheet();


 GmailApp.sendEmail('test@example.com', 'Test', 'See below.');
}

我希望至少会收到一封主题为“测试”和“见下文”的电子邮件。在身体里。但我什至没有收到发送到我的电子邮件地址的电子邮件。

标签: javascript

解决方案


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);
  }
}

推荐阅读