使用 CC 从工作表单元格添加多个用户
Using CC to add multiple users from sheets cell
我可以看到如何在输入 g - 脚本时抄送特定电子邮件。但是我希望能够基于表格中的一个单元格添加多个用户,方法是使用 var 代码来调用它们。
我试过在 CC 语法中添加一个 var 但没有效果。
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, 3);
// 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 subject = 'ILPA Request';
var body = row[1]; // Second column
var file = DriveApp.getFileById('xxxxxxxxx');
var copy = row[2];
GmailApp.sendEmail(emailAddress, subject, body, {cc: [copy]},
{attachments: [file]});
}
}
我想发送电子邮件并复制引用的单元格中的电子邮件地址,但我收到此错误消息:找不到方法 sendEmail(string,string,string,object,object)。 (第 16 行,文件“321”)。
知道了,下面的代码解决了我的问题:
GmailApp.sendEmail(emailAddress, subject, body, {cc: copy, attachments: [file]})
我可以看到如何在输入 g - 脚本时抄送特定电子邮件。但是我希望能够基于表格中的一个单元格添加多个用户,方法是使用 var 代码来调用它们。
我试过在 CC 语法中添加一个 var 但没有效果。
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, 3);
// 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 subject = 'ILPA Request';
var body = row[1]; // Second column
var file = DriveApp.getFileById('xxxxxxxxx');
var copy = row[2];
GmailApp.sendEmail(emailAddress, subject, body, {cc: [copy]},
{attachments: [file]});
}
}
我想发送电子邮件并复制引用的单元格中的电子邮件地址,但我收到此错误消息:找不到方法 sendEmail(string,string,string,object,object)。 (第 16 行,文件“321”)。
知道了,下面的代码解决了我的问题:
GmailApp.sendEmail(emailAddress, subject, body, {cc: copy, attachments: [file]})