Gmail脚本:编辑过滤器

时间:2014-07-17 08:25:59

标签: filter google-apps-script gmail

是否可以使用Google应用脚本在Gmail中编辑或创建过滤器?背景:我有一个过滤器,用于删除指定地址的电子邮件。将地址手动添加到过滤器很烦人。因此,我想选择一封电子邮件,按一个按钮将发件人添加到过滤器。

1 个答案:

答案 0 :(得分:0)

使用Google Scripts无法在Gmail中创建或编辑过滤器。但是,您可以创建一个Google脚本功能,每隔一分钟就会触发收到的电子邮件,它会像过滤器一样工作。

这是一个片段。您可以参考Advanced Gmail filters了解更多示例。

function gmailRule() {
  var blacklist = ["email1", "email2", "email3"];  
  var threads = GmailApp.search("is:unread label:inbox");
  for (var t in threads) {
    var msg = threads[t].getMessages()[0];
    if (msg.getFrom().indexOf(blacklist) !== -1)
      threads[t].moveToTrash();
  }
}