Google表格电子邮件配额限制

时间:2019-06-23 19:12:05

标签: google-apps-script google-sheets gmail quota

我正在通过电子表格与我的朋友们进行一次幻想体育选秀。选好草稿后,我希望将此事件通知联盟。

因此,我开发了一个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);
}

2 个答案:

答案 0 :(得分:2)

“ Google”解决方案是使用Google网上论坛。

  1. 创建一个Google网上论坛。
  2. 直接将收件人添加为成员,通过电子邮件邀请加入或要求他们自己加入。
    • 限额是根据您使用的是消费群体还是Google Groups for Business(G Suite帐户)而有所不同,但是如果将来的接收者自己加入,则每日限额为“相当高”(每天约有1000个新成员自己加入) ,这是我上次进行研究时,尚未正式披露以防止滥用)。
  3. 在您的Google Apps脚本代码上,使用群组电子邮件地址作为收件人地址。它将视为一个电子邮件收件人。

答案 1 :(得分:1)

这是我在过去的项目中使用的一种方法。

您可以使用Mailchimp设置一个永久免费帐户。他们每月最多允许2000名收件人接收12,000封电子邮件。然后,您可以通过MailChimp表单来注册参与者。然后,您可以利用Mailchimps API从Google Apps脚本向您的订阅者发送消息。您将不得不花一些时间来学习如何使用Mailchimp的API,但值得学习。