【问题标题】:Google Sheets Email Quota LimitationGoogle 表格电子邮件配额限制
【发布时间】: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-apps-script google-sheets gmail quota


【解决方案1】:

“Google”解决方案是使用 Google Groups。

  1. 创建一个 Google 群组。
  2. 直接将收件人添加为成员,通过电子邮件邀请加入或要求他们自己加入。
    • 限制会有所不同,具体取决于您使用的是消费者群组还是 Google Groups for Business(G Suite 帐户),但如果未来的收件人自己加入,则每日限制“相当高”(每天有 1000 名新成员自己加入,上次研究的时候,为了防止滥用,没有官方公开)。
  3. 在您的 Google Apps 脚本代码中,使用群组电子邮件地址作为收件人地址。它将被视为一个电子邮件收件人。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2021-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-14
      • 2021-06-08
      • 2017-10-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多