Javascript google应用程序脚本消息[j].isUnread()
我写了一个函数,它扫描我的电子邮件,在一个公共主题下搜索未读的线程,然后只过滤这些线程下的未读邮件Javascript google应用程序脚本消息[j].isUnread(),javascript,Javascript,我写了一个函数,它扫描我的电子邮件,在一个公共主题下搜索未读的线程,然后只过滤这些线程下的未读邮件 var searchstring = "is:unread from:paypal subject:mysubject"; var threads = GmailApp.search(searchstring); var UnreadMessageCount = GmailApp.getInboxUnreadCount(); if(UnreadMessageCount
var searchstring = "is:unread from:paypal subject:mysubject";
var threads = GmailApp.search(searchstring);
var UnreadMessageCount = GmailApp.getInboxUnreadCount();
if(UnreadMessageCount > 0)
{
if (threads.length > 0)
{
for (var i in threads)
{
var messages = threads[i].getMessages();
for (var j in messages)
{
if(messages[j].isUnread())
{
var Content = messages[j].getPlainBody();
var ContentLength = Content.length;
var ItemIDIndex = Content.indexOf("Item");
Do something...
}
}
}
}
问题是,邮件[j].isUnread()有时是正确的,尽管我知道我的邮箱中没有任何未读邮件
谢谢我在考虑邮件[j]。如果没有任何未读邮件,isUnread()将返回空对象。尝试使用
if(消息[j].isUnread().length){
返回true;
}