我创建了一个脚本来计算我的 Gmail 帐户中的所有电子邮件。
我的问题是:脚本运行时没有任何错误,但到了 686 时就停止了,没有任何备注。
为什么?有人有想法吗?
问候
function showEmailCount() {
var myMe = Session.getActiveUser();
GmailApp.sendEmail(myMe, "proAnzahlMeinereMails startet nun","");
var count = getEmailCount();
GmailApp.sendEmail(myMe,"Du hast " + count + " E-Mails in deinem Postfach.","");
}
function getEmailCount() {
var emails = GmailApp.getMessagesForThreads(GmailApp.search("in:anywhere"));
var count = 0;
for (var i = 0; i < emails.length; i++) {
count += emails[i].length;
}
return count;
}
现在我已经更改了脚本,在这里我得到了信息“例外:参数最大值不能超过 500” - 当然必须有一种方法来计算我的电子邮件?
function countAllEmails() {
let final = false;
var count = 0;
let start = 0;
while (!final) {
let threads = GmailApp.search('in:anywhere', start, 500)
if(threads.length == 0){
final = true;
}
var emails = GmailApp.getMessagesForThreads(threads);
for (var i = 0; i < emails.length; i++){
count += emails[i].length;
}
start = start + 500;
}
Logger.log("Number of emails in the inbox: " + count);
}