[フィルタ] を使用して、アカウントの高度なフィルタリング ルールを設定できます。フィルタを使用すると、受信メールの属性やコンテンツに基づいて、ラベルを自動的に追加または削除したり、メールを確認済みのエイリアスに転送したりできます。
フィルタのcreate、一覧表示、取得、削除方法については、フィルタのリファレンスをご覧ください。
一致条件
メッセージは、送信者、件名、日付、サイズ、メッセージの内容などのプロパティでフィルタできます。Gmail の高度な検索構文を使用したクエリは、フィルタでも使用できます。たとえば、一般的なフィルタ パターンには次のようなものがあります。
フィルタ | 一致 |
---|---|
criteria.from='sender@example.com' |
sender@example.com からのすべてのメール |
criteria.size=10485760 criteria.sizeComparison='larger' |
10 MB を超えるすべてのメール |
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>'] |
メールにユーザー定義のラベルを付けます。ユーザー定義ラベルは、フィルタごとに 1 つのみ使用できます。 |
例
次の例は、メーリング リストからのメールにラベルを付けてアーカイブする方法を示しています。