GmailApp API 发送限制与 MailApp 相同吗?

taz*_*ben 5 quota google-apps-script gmail-api

我有一个供教师使用的免费工具,可以向班上的每个学生发送电子邮件,了解即将到来的家庭作业对其成绩的影响(“成绩推动”,因此每封电子邮件都是为学生定制的)。该工具通过 GmailApp.sendEmail 方法发送这些电子邮件,并且脚本在用户(在此上下文中为教师/教授)的 Google 帐户下执行。

虽然许多大学都有 G Suite 帐户(1500 个的限制实际上很大,所以并不重要),但并非所有大学都有。一些用户使用他们的个人 @gmail.com 帐户发送这组电子邮件(限制为 100 封;许多班级有超过 100 名学生)。值得注意的是,谷歌最近似乎减少了对消费者帐户的限制(或者至少开始更严格地执行)。

我想改善这里的行为。至少,我希望防止用户尝试发送超出其配额的电子邮件并收到严重错误。MailApp 类具有 getRemainingDailyQuota(),而 GmailApp 则没有。显然,我可以从 MailApp.getRemainingDailyQuota() 获取一个数字,我不知道它是否是“正确的”数字。所以...

MailApp 和 GmailApp 是否有一个配额?即使您通过 GmailApp 发送,MailApp.getRemainingDailyQuota() 是否反映正确的剩余发送量?