自动通过电子邮件发送整个工作表中的数据

时间:2019-10-22 20:26:29

标签: google-apps-script google-sheets

我有一个文档,可以自动填写当天我公司的所有待命人员。我希望能够触发此操作,以便每天将工作表中的数据作为电子邮件发送,并保持所有当前格式。

我创建了一个发送电子邮件的功能。此功能目前会发送65封包含数据的电子邮件(每封邮件中的每一行一封),这是一大堆无法读取的数据。

 function dailyEmail (){

    var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Roster");
   var dataRange = sheet.getRange("A1:C65");
  // Fetch values for each row in the Range.
  var data = dataRange.getValues();
  for (var i = 0 ; i<data.length ; i++) {
    var row = data[i];
    var emailAddress = "my@email.com" ; // First column
    var message = data; // Second column
    var subject = 'Daily Roster';
    MailApp.sendEmail( emailAddress , subject, data);

  }
 }

我希望能够触发此操作,以每天从工作表中以电子邮件形式发送数据并保留所有当前格式。我知道如何将触发器设置为自动发送电子邮件,我只需要修复代码即可正确通过电子邮件发送数据。

0 个答案:

没有答案