【发布时间】:2019-06-23 19:12:05
【问题描述】:
我正在与我的朋友们通过电子表格进行一场梦幻体育选秀。当制作选秀权时,我希望联盟收到此次活动。
因此,我开发了一个 Google Apps 脚本,它可以在选秀时向联盟发送电子邮件。问题是我有 24 个联盟成员,所以在 4 次选秀之后,我达到了 100 个收件人电子邮件配额。我希望收件人配额仅限于新收件人,但它似乎是总收件人。有谁知道解决方法?
我知道我可以向 g-suite 帐户投资,但这是一个免费联赛,所以我不想花钱
function submitPick() {
var draftSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("2019_draft");
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("test_email");
var emailSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Manager Info");
SpreadsheetApp.flush();
//Choose email addresses from 'manager info' tab
var recipient = emailSheet.getRange(2, 6, 25, 1).getValues();
Logger.log(recipient);
//get array of all picks on "draft test" tab (find the latest draft pick)
var picks = draftSheet.getRange(5,23,240,1).getValues();
for (var i=0; i<picks.length; i++){
if (picks[i] == ""){
var latestPick = i;
break;
}
}
//define subject and body of email to be sent
var subject = sheet.getRange(i+1, 2).getValue();
var body = sheet.getRange(i+1, 1).getValue();
MailApp.sendEmail(recipient, subject, body);
}
【问题讨论】:
-
创建 Google 群组? support.google.com/a/answer/166852
标签: google-apps-script google-sheets gmail quota