我有一个仪表板,其中包含来自google analytics api的不同数据。一切正常。现在我想获得一个已经授权的同一帐户的所有未读邮件的计数器。我怎样才能做到这一点?我更喜欢在javascript中这样做。 谢谢
答案 0 :(得分:1)
要计算Gmail邮箱中的未读邮件,您可以在Google Apps脚本中使用Gmail Services,具体为GmailThread#isUnread。
以下是一个例子:
// Count unread threads of your inbox
var unreadCount = 0;
var threads = GmailApp.getInboxThreads();
for (var i = 0; i < threads.length; i++) {
if (threads[i].isUnread()) {
unreadCount++;
}
Logger.log('Unread? ' + threads[i].isUnread());
}
答案 1 :(得分:0)
关注(你的?或不...)评论/答案,彼得的代码在这样的条件下移动日志时工作正常甚至更精细(更容易阅读; - )
function test(){
var unreadCount = 0;
var threads = GmailApp.getInboxThreads();
for (var i = 0; i < threads.length; i++) {
if (threads[i].isUnread()) {
unreadCount++;
Logger.log('Unread? ' + threads[i].isUnread()+' - '+threads[i].getFirstMessageSubject());
}
}
Logger.log('unreadCount = '+unreadCount)
}