我有一个免费的教师工具,可以向班上的每个学生发送电子邮件,说明即将完成的家庭作业对他们的成绩的影响('等级轻推',因此每封电子邮件都是为学生定制的)。此工具通过GmailApp.sendEmail方法发送这些电子邮件,该脚本在用户(教师/教授)的Google帐户下执行。
虽然许多大学拥有G Suite帐户(其中1500的限制实际上非常大,但并不重要),但并非所有这些帐户都有。一些用户正在使用他们的个人@ gmail.com帐户发送这组电子邮件(限制为100;许多班级有超过100名学生)。值得注意的是,谷歌似乎最近已经减少了对消费者账户的限制(或至少开始更加严格地执行)。
我想改善这里的行为。至少,我想阻止用户尝试发送超过其配额的电子邮件,并收到一个令人讨厌的错误。 MailApp类具有getRemainingDailyQuota(),而GmailApp则没有。显然,我可以从MailApp.getRemainingDailyQuota()中获取一个数字,我不知道它是否是“正确的”数字。所以......
MailApp和GmailApp是否有一个配额?即使您通过GmailApp发送,MailApp.getRemainingDailyQuota()也会反映正确的剩余发送吗?