簡體   English   中英

使用G腳本自動將Google表格附加到Gmail的電子郵件中

[英]Attaching Google Sheet to emails from Gmail automatically using G Script

我找到了一個G腳本,該腳本可根據具有該名稱的excel文件(可以將其轉換為工作表)發送到數百個地址。

我希望能夠向發送的每封電子郵件添加附件(當前是一個excel文件,但可以輕松地轉換為表格)。 每個電子郵件的附件都相同。

以下腳本可用於發送電子郵件,但是我找不到向每封電子郵件添加附件的正確方法(注意:第17行是我收到錯誤代碼的位置)。

我已經在此站點上基於其他類似的字符串嘗試了幾種不同的版本-但是我無法使其適應於我的情況,或者也許我不了解如何相應地構造語法。

/**
 * Sends emails with data from the current spreadsheet.
 */
 function sendEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 2; // First row of data to process
var numRows = 1; // Number of rows to process
// Fetch the range of cells A2:B2
var dataRange = sheet.getRange(startRow, 1, numRows, 1);
// 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 = 'Sending emails from a Spreadsheet'
var file = Drive.Files.get('test123/xlsx');
 MailApp.sendEmail(emailAddress, subject, message, {attachments: 
  [file]});
   }
  }

ReferenceError:未定義“驅動器”。 (第17行,文件“代碼”)

“ Drive”是Advanced Drive API。要使用Drive Advanced API,您需要啟用該API。 但是您真的不需要這里的高級API。

您的文件在驅動器中嗎?

如果是這樣,請嘗試以下方法:

var file = DriveApp.getFileById("XXXXXXXXXXX");

“ xxx”應該是驅動器ID。

根據參考文檔 ,看起來您正在尋找的類是DriveApp。

/**
 * Sends emails with data from the current spreadsheet.
 */
 function sendEmails() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var startRow = 2; // First row of data to process
  var numRows = 1; // Number of rows to process
  // Fetch the range of cells A2:B2
  var dataRange = sheet.getRange(startRow, 1, numRows, 1);
  // 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 = 'Sending emails from a Spreadsheet';
    var file = DriveApp.getFileById('test123/xlsx');
    MailApp.sendEmail(emailAddress, subject, message, {attachments: 
  [file]});
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM