Ограничение квоты электронной почты Google Sheets - PullRequest
0 голосов
/ 23 июня 2019

Я провожу фэнтезийный проект с друзьями через электронную таблицу.Когда будет выбран черновой вариант, я хочу, чтобы лига была уведомлена об этом событии.

Поэтому я разработал сценарий 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 ]

2 голосов
/ 24 июня 2019

Решение "Google" заключается в использовании групп Google.

  1. Создание группы Google.
  2. Добавление получателей непосредственно в качестве участников, приглашение по электронной почте для присоединения или запрос ихприсоединиться к себе.
    • Ограничения могут различаться в зависимости от того, используете ли вы группу потребителей или группы Google для бизнеса (учетная запись G Suite), но если будущие получатели присоединяются друг к другу, дневной лимит «довольно высок» (~ 1000 новых участников ежедневно).присоединившись к себе, в последний раз, когда я исследовал его, он не был официально раскрыт для предотвращения злоупотреблений).
  3. В своем коде скрипта Google Apps используйте адрес электронной почты группы в качестве адреса получателя.Он будет считаться одним получателем электронной почты.
1 голос
/ 24 июня 2019

Вот подход, который я использовал для прошлых проектов.

Вы можете настроить учетную запись Forever Free с помощью Mailchimp .Они позволяют до 2000 получателей при 12 000 электронных писем в месяц.Затем ваши участники регистрируются через форму MailChimp.Затем вы можете использовать API Mailchimps для отправки сообщений своим подписчикам из Google Apps Script.Вам придется потратить некоторое время на изучение того, как использовать API Mailchimp, но его стоит изучить.

...