我需要以下代码的帮助。它所做的是从Google电子表格邮件合并列表在Gmail中生成草稿,并将Google驱动器中的.pdf文件附加到相应的邮件中,这些邮件也从Google电子表格中生成。 问题在于它创建了150封(即表中的行数)同一封电子邮件,发给邮件合并列表第一行中的人,而被过滤的列表中有6个人发送邮件给我,我只需要生成6个不同的草稿即可。 请帮助我解决此问题,因为我不熟悉javascript。
谢谢。
function Createdraft() {
var sheet = SpreadsheetApp.getActive().getSheetByName('Mail Merge');
var startRow = 3; // First row of data to process
var numRows = 10; // Number of rows to process
// Fetch the range of cells
var dataRange = sheet.getRange(startRow, 3, numRows, sheet.getLastColumn());
// 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[4]; // Second column
var subject = 'Sending emails from a Spreadsheet';
var file = row[2];
GmailApp.createDraft(emailAddress, subject, message,
{
attachments: [DriveApp.getFilesByName(file).next()]
});
}}