我试图根据' messageListVisibility'来过滤邮件。分配给电子邮件的标签字段。确切地说,我扫描每封电子邮件的标签,如果任何标签的messageListVisibility设置为"隐藏",我就不会显示该电子邮件。这没有用,所以当我查看通过调用" Users.labels:list"返回的标签,它检索所有标签时,我发现了几件事:
最后一点是可以控制的,但另外两个有点令人惊讶。假设messageListVisibility字段的目标是不向用户显示任何具有该标签的电子邮件,我是否正确?
答案 0 :(得分:3)
您似乎误解了messageListVisibility
属性的用途。该属性确定标签名称是否包含在具有此标签的任何邮件中。请考虑以下事项:
messageListVisibility
为hide
,对于labelB,show
为messageListVisibility
。当用户点击收件箱并看到这5条消息时,labelB将显示消息列表中的每条消息,它就在消息主题的左侧。
documentation describes each
为:
* Gmail网页界面中邮件列表中带有此标签的邮件的可见性。 *