Google 工作表电子邮件配额限制
Google Sheets Email Quota Limitation
我是运行通过电子表格和我的朋友一起进行梦幻体育选秀。当做出选秀权时,我希望将此事件通知联盟。
所以我开发了一个 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);
}
这是我在过去的项目中使用的一种方法。
您可以使用 Mailchimp 设置永久免费帐户。他们允许最多 2000 个收件人,每月发送 12,000 封电子邮件。然后,您通过 MailChimp 表单让参与者 sign-up。然后,您可以利用 Mailchimps API 从 Google Apps 脚本向您的订阅者发送消息。您将不得不花一些时间学习如何使用 Mailchimp 的 API,但它值得学习。
"Google" 解决方案是使用 Google 组。
- 创建一个 Google 群组。
- 直接将收件人添加为成员,通过电子邮件邀请加入或让他们自己加入。
- 限制因您使用的是消费者组还是 Google Groups for Business(G Suite 帐户)而异,但如果未来的收件人自己加入,每日限制为 "pretty high"(~每天1000个自己加入的新成员,上次研究了一下,为了防止被滥用,官方没有公开)。
- 在您的 Google Apps 脚本代码中,使用群组电子邮件地址作为收件人地址。它将计为一个电子邮件收件人。
我是运行通过电子表格和我的朋友一起进行梦幻体育选秀。当做出选秀权时,我希望将此事件通知联盟。
所以我开发了一个 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);
}
这是我在过去的项目中使用的一种方法。
您可以使用 Mailchimp 设置永久免费帐户。他们允许最多 2000 个收件人,每月发送 12,000 封电子邮件。然后,您通过 MailChimp 表单让参与者 sign-up。然后,您可以利用 Mailchimps API 从 Google Apps 脚本向您的订阅者发送消息。您将不得不花一些时间学习如何使用 Mailchimp 的 API,但它值得学习。
"Google" 解决方案是使用 Google 组。
- 创建一个 Google 群组。
- 直接将收件人添加为成员,通过电子邮件邀请加入或让他们自己加入。
- 限制因您使用的是消费者组还是 Google Groups for Business(G Suite 帐户)而异,但如果未来的收件人自己加入,每日限制为 "pretty high"(~每天1000个自己加入的新成员,上次研究了一下,为了防止被滥用,官方没有公开)。
- 在您的 Google Apps 脚本代码中,使用群组电子邮件地址作为收件人地址。它将计为一个电子邮件收件人。