我正在使用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,
]
}
})
我如何才能做到这一点?
1条答案
按热度按时间zwghvu4y1#
我已经在我的终端上进行了多次测试,结果是相同的,当通过Gmail API创建过滤器时,过滤器被移动到顶部,我在Gmail Web UI中玩了一下,实际上在那种情况下,创建的新过滤器被移动到底部,这是一个自动执行的操作,没有可用的选项来控制位置,我猜这个限制是因为没有对现有过滤器进行排序的选项。
不过,如果你能控制新的过滤器是否可以添加到顶部或底部,这将是一个很好的功能。如果你有时间,你可以打开Feature request
参考资料: