您可以使用过滤条件为账号配置高级过滤规则。过滤器可以根据传入邮件的属性或内容,自动添加或移除标签,或将电子邮件转发到经过验证的别名。
如需了解如何create、列出、获取或删除过滤条件,请参阅过滤条件参考文档。
匹配条件
您可以按发件人、主题、日期、大小和邮件内容等属性过滤邮件。您还可以在过滤器中使用任何使用 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>'] |
使用用户定义的标签为邮件添加标记。每个过滤条件只能有一个用户定义的标签。 |
示例
以下是一个更完整的示例,展示了如何为邮寄名单中的邮件添加标签和归档邮件。