您可以使用过滤条件为账号配置高级过滤规则。过滤器可以根据收到的邮件的属性或内容,自动添加或移除标签,或者将电子邮件转发到已验证的别名。
如需了解如何创建、列出、获取或删除过滤条件,请参阅过滤条件参考文档。
匹配条件
您可以按发件人、主题日期、大小和邮件内容等属性过滤邮件。任何使用 Gmail 的高级搜索语法的查询也可用于过滤条件。例如,常见的过滤模式包括:
过滤 | 组合 |
---|---|
criteria.from='sender@example.com' |
来自 sender@example.com 的所有电子邮件 |
criteria.size=10485760 criteria.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>'] |
使用用户定义的标签标记邮件。每个过滤条件只能包含一个用户定义的标签。 |
示例
以下是一个更完整的示例,展示了如何为邮件列表中的邮件添加标签并将其归档。