Google アナリティクス API からのさまざまなデータを含むダッシュボードがあります。すべて正常に動作します。すでに承認されている同じアカウントに関するすべての未読メールのカウンターを取得したいと考えています。これどうやってするの?これをJavaScriptで行うことをお勧めします。ありがとうございました
質問する
1394 次
2 に答える
1
Gmail メールボックスの未読メールをカウントするには、Google Apps Script でGmail サービスを使用できます。具体的には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());
}
于 2013-02-09T21:21:44.583 に答える
0
(あなたの ? or not...) コメント/回答に従って、Peter のコードは正常に動作し、このような状態でログを移動するとさらに細かく動作します (読みやすい ;-)
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)
}
于 2013-02-10T08:52:40.957 に答える