NodeJS 使用Gmail API设置Gmail过滤器的优先级

ukdjmx9f  于 2023-06-22  发布在  Node.js
关注(0)|答案(1)|浏览(125)

我正在使用Gmail API在Gmail中创建一个过滤器,但问题是通过API创建的任何过滤器都被移动到现有过滤器的顶部。我需要把它放在底部。在documentation中似乎没有任何指南来实现这一点。
这是我的代码

gmail.users.settings.filters.create ({
          userId: email,
          auth: oAuth2Client
          resource:{
            action:{
              addLabelIds : [
                "#{response.data.id}"
              ]
              removeLabelIds:[
                "INBOX"
              ]
            }
            position: 'LAST',
            criteria:[
              "query": "label:inbox",
              "excludeChats": true,
              "negatedQuery": responder.deliveryExceptions,
            ]
          }

        })

我如何才能做到这一点?

zwghvu4y

zwghvu4y1#

我已经在我的终端上进行了多次测试,结果是相同的,当通过Gmail API创建过滤器时,过滤器被移动到顶部,我在Gmail Web UI中玩了一下,实际上在那种情况下,创建的新过滤器被移动到底部,这是一个自动执行的操作,没有可用的选项来控制位置,我猜这个限制是因为没有对现有过滤器进行排序的选项。

不过,如果你能控制新的过滤器是否可以添加到顶部或底部,这将是一个很好的功能。如果你有时间,你可以打开Feature request

参考资料:

相关问题