好的,所以我使用这个脚本: https ://developers.google.com/apps-script/articles/mail_merge
而且我已将触发器设置为在工作表更新时触发。它确实如此,但随后它也会向电子表格中的所有旧电子邮件发送电子邮件。因此,例如,当我填写表格并将 user1 放入电子邮件地址时,它只会向 user1 发送电子邮件。当我再次填写表格时,我填写了 user2,然后用户 1 和 user2 都收到了电子邮件,我只希望 user2 收到电子邮件。
如果我第三次填写表格,我只希望它向 user3 发送电子邮件。
这是我的功能:
function sendEmails() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var dataSheet = ss.getSheets()[0];
var dataRange = dataSheet.getRange(2, 1, dataSheet.getMaxRows() - 1, 4);
var templateSheet = ss.getSheets()[1];
var emailTemplate = templateSheet.getRange("A1").getValue();
我试试这个:
function sendEmails() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var dataSheet = ss.getSheets()[0];
var lastRow = dataSheet.getMaxRows() - 1;
var dataRange = dataSheet.getRange(lastRow, 1, lastRow, 4);
var templateSheet = ss.getSheets()[1];
var emailTemplate = templateSheet.getRange("A1").getValue();
它什么也没发送,我做错什么了吗=)?