获取Gmail类别

Sil*_*Fox 4 gmail google-apps-script

我以前有一个可用的应用脚本,可以在我的Gmail帐户中删除旧的促销电子邮件.

它使用了代码

var label = GmailApp.getUserLabelByName("Promotions");
Run Code Online (Sandbox Code Playgroud)

获取标签然后迭代label.getThreads()以确定每个线程是否足够大以便删除.

但是,Google现在已经更改了Gmail,因此自动分类现在Categories位于用户界面的部分下方,而不是在标签列表中,因此现在返回null.

如何修复我的代码以检索Promotions类别?我也尝试Categories/Promotions了但它也出现了null.

Ser*_*sas 7

可以轻松搜索Gmail类别.

这是一个查找每个促销邮件的小代码.结果是一个线程数组,你可以为每个线程添加Label,这样你的旧脚本就会很高兴;-)

  var threads = GmailApp.search('category:promotions');// check the category Gmail added to the thread
Run Code Online (Sandbox Code Playgroud)

文档在这里