如何通过自动的Gmail Google脚本将非Google云端硬盘文件附加到电子邮件

时间:2019-02-05 10:51:51

标签: google-apps-script

我有一个Google脚本,可以通过gmail向收件人发送电子邮件。

代码如下:

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:B3
  var dataRange = sheet.getRange(startRow, 1, numRows, 4)
  // 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 = row[2];
    var name = row[3];
    var message = "Dear " + row[3] + ",\n\n" + row[1]; // Assemble the body text
    MailApp.sendEmail(emailAddress, subject, message);
  }
}

我看到有一种方法可以附加位于Google云端硬盘中的文件。通过:

MailApp.sendEmail(emailAddress, subject, message, {
     attachments: [file.getAs(MimeType.PDF)],
     name: 'Automatic Emailer Script'
 });

但是有没有办法附加未存储在Google云端硬盘中的文件(例如,存储在我的C:\驱动器中的文件)?

谢谢

0 个答案:

没有答案