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;
}