获取已授权的Google帐户/Google analytics API的未读计数
Get unread count for already authorized Google account / Google analytics API
我有一个仪表板,里面有来自谷歌分析api的不同数据。一切都很好。现在,我想为同一个帐户的所有未读邮件设置一个计数器,该帐户已被授权。我该怎么做?我更喜欢用javascript来做这件事。感谢
要计算Gmail邮箱中的未读邮件,您可以在谷歌应用程序脚本中使用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());
}
根据(你的?或不是…)注释/答案,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)
}
相关文章:
- 在Chrome扩展内部输出Google API调用
- AngularJS&Google可视化-使用状态更改处理程序(Google API)在HTML页面上查看$sco
- 内容安全策略:无法在Chrome扩展中加载Google API
- Google API 的客户端库不会执行回调
- 在Cordova/Phonegap中使用Google API javascript
- 我应该在Google Api javascript中进行什么更改,以便它只能显示印度城市,而不能落后于州和印度
- 如何使用google-api-javascript-client或“Contacts API版本3.0”从gmail导入
- $http.获取和$http.JSONP未能获得Google API响应
- 从本地HTML / JavaScript(没有Web服务器)访问Google API
- 将PHP集成到Javascript中,使用Google API显示地图标记
- Access Control Allow Origin阻止我访问google api,尽管使用了dataType:
- 如何在js文件中使用Google API
- 使用JavaScript的Google API授权
- php中的google API javascript代码
- 是否可以调用Google API获取地图图像并将图像保存在某个位置
- 我可以将Google API的XML以字符串形式存储在Javascript中吗
- WinRT Javascript 应用程序中的 Google API OAuth 2.0
- 无法让 Google API 映射出现在 Javascript 中
- Google Api - Seperate Object - JavaScript
- Chrome Extension - Javascript Origins for Google API