您可以使用过滤条件为账号配置高级过滤规则。过滤器可以根据收到的邮件的属性或内容,自动添加或移除标签,或者将电子邮件转发到已验证的别名。
如需了解如何创建、列出、获取或删除过滤条件,请参阅过滤条件参考文档。
匹配条件
您可以按发件人、主题日期、大小和邮件内容等属性过滤邮件。任何使用 Gmail 的高级搜索语法的查询也可用于过滤条件。例如,常见的过滤模式包括:
| 过滤 | 组合 | 
|---|---|
| criteria.from='sender@example.com' | 来自 sender@example.com的所有电子邮件 | 
| criteria.size=10485760criteria.sizeComparison='larger' | 所有大于 10MB 的电子邮件 | 
| criteria.hasAttachment=true | 所有包含附件的电子邮件 | 
| criteria.subject='[People with Pets]' | 主题中包含字符串 [People with Pets]的所有电子邮件 | 
| criteria.query='"my important project"' | 包含字符串 my important project的所有电子邮件 | 
| criteria.negatedQuery='"secret knock"' | 不包含字符串 secret knock的所有电子邮件 | 
如果过滤条件中包含多个条件,则消息必须满足所有条件才能应用相应过滤条件。
操作
您可以对符合过滤条件的邮件应用操作。消息可能会转发到已验证的电子邮件地址,或者添加或移除标签。
您可以添加或移除标签来更改电子邮件的处置状态。例如,一些常见操作包括:
| 操作 | 效果 | 
|---|---|
| action.removeLabelIds=['INBOX'] | 归档电子邮件(跳过收件箱) | 
| action.removeLabelIds=['UNREAD'] | 标记为已读 | 
| action.removeLabelIds=['SPAM'] | 一律不标记为垃圾内容 | 
| action.removeLabelIds=['IMPORTANT'] | 一律不标记为重要 | 
| action.addLabelIds=['IMPORTANT'] | 标记为重要 | 
| action.addLabelIds=['TRASH'] | 删除电子邮件 | 
| action.addLabelIds=['STARRED'] | 标记为已加星标 | 
| action.addLabelIds=['<user label id>'] | 使用用户定义的标签标记邮件。每个过滤条件只能包含一个用户定义的标签。 | 
示例
以下是一个更完整的示例,展示了如何为邮件列表中的邮件添加标签并将其归档。