代码之家  ›  专栏  ›  技术社区  ›  Stacey

如何通过自动Gmail谷歌脚本将非谷歌驱动器文件附加到电子邮件

  •  0
  • Stacey  · 技术社区  · 5 年前

    我有一个谷歌脚本,可以通过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 Drive中的文件。通过:

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

    但是有没有办法附加一个不存储在Google Drive中的文件(例如存储在我的C:\Drive上的文件)?

    0 回复  |  直到 4 年前