您可以使用过滤器为帐号配置高级过滤规则。过滤器可以根据收到的邮件的属性或内容自动添加或移除标签,或者将电子邮件转发到经过验证的别名。
如需了解如何创建、列出、获取或删除过滤器,请参阅过滤器参考。
匹配条件
您可以按发件人、主题日期、大小和消息内容等属性过滤消息。使用 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
您可以对符合过滤条件的消息应用操作。邮件可能会转发到经过验证的电子邮件地址,或者添加或移除标签。
您可以添加或移除标签,以更改电子邮件的处理方式。例如,一些常见操作包括:
操作 | 效果 |
---|---|
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>'] |
使用用户定义的标签标记邮件。每个过滤条件只允许有一个用户定义的标签。 |
示例
以下是一个更完整的示例,展示了如何为来自邮寄名单的邮件添加标签和进行归档。