使用Google Apps脚本 - GMail在已发送文件夹中获取未读数量

Abh*_*ogi 3 javascript gmail google-apps-script gmail-api

有没有办法在已发送文件夹中获取未读邮件?

基本上,我想要的功能是:当我回复邮件列表中已过滤但未通过我的INBOX的邮件时,我希望所有后续回复都能到达我的INBOX.

我试图完成的方式是,如果我在Sent文件夹中看到一个未读邮件,这意味着我参与的一个帖子中有一个新邮件.我这样说是因为当我点击Gmail网页界面中的"已发送"时,我发现这些邮件未读.

那么,有没有办法获得系统标签的未读数量?

肮脏的方式:我可以做到这一点的一种方法是创建一个过滤器,选择所有包含"from:"的邮件作为我的地址并使用它来获得我想要的东西.但是,这样我就创造了一个我感觉不舒服的副本!

Sri*_*rik 6

关于Apps脚本中GmailApp的一个奇妙之处是能够使用与Gmail相同的搜索功能(非常强大).

要查看已发送文件夹中的所有未读邮件,请使用以下字符串进行搜索

是:未读标签:已发送

就像是

  var query = 'is:unread label:sent'; 
  var threads = GmailApp.search(query);
Run Code Online (Sandbox Code Playgroud)