リソース: フィルタ
Gmail フィルタのリソース定義。フィルタは、メールスレッド全体ではなく、特定のメッセージに適用されます。
| JSON 表現 |
|---|
{ "id": string, "criteria": { object ( |
| フィールド | |
|---|---|
id |
サーバーから割り当てられたフィルタの ID。 |
criteria |
フィルタの一致条件。 |
action |
フィルタによって実行されるアクション。 |
条件
メッセージの一致条件。
| JSON 表現 |
|---|
{
"from": string,
"to": string,
"subject": string,
"query": string,
"negatedQuery": string,
"hasAttachment": boolean,
"excludeChats": boolean,
"size": integer,
"sizeComparison": enum ( |
| フィールド | |
|---|---|
from |
送信者の表示名またはメールアドレス。 |
to |
受信者の表示名またはメールアドレス。[To]、[Cc]、[Bcc] ヘッダー フィールドの受信者が含まれます。メールアドレスのローカル部分のみを使用できます。たとえば、「example」と「example@」はどちらも「example@gmail.com」と一致します。このフィールドでは大文字と小文字は区別されません。 |
subject |
メッセージの件名に含まれるフレーズ(大文字と小文字は区別されません)。先頭と末尾の空白文字は削除され、隣接するスペースは折りたたまれます。 |
query |
指定したクエリに一致するメッセージのみを返します。Gmail の検索ボックスと同じクエリ形式をサポートしています。例: |
negatedQuery |
指定したクエリに一致しないメッセージのみを返します。Gmail の検索ボックスと同じクエリ形式をサポートしています。例: |
hasAttachment |
メッセージに添付ファイルがあるかどうか。 |
excludeChats |
レスポンスからチャットを除外するかどうか。 |
size |
RFC822 メッセージ全体のサイズ(バイト単位)。すべてのヘッダーと添付ファイルが含まれます。 |
sizeComparison |
メッセージのサイズ(バイト単位)と size フィールドの比較方法。 |
SizeComparison
size フィールドとメッセージ サイズの比較方法を指定します。
| 列挙型 | |
|---|---|
unspecified |
|
smaller |
指定したサイズより小さいメッセージを検索します。 |
larger |
指定したサイズより大きいメッセージを検索します。 |
アクション
メッセージに対して実行する一連のアクション。
| JSON 表現 |
|---|
{ "addLabelIds": [ string ], "removeLabelIds": [ string ], "forward": string } |
| フィールド | |
|---|---|
addLabelIds[] |
メッセージに追加するラベルのリスト。 |
removeLabelIds[] |
メッセージから削除するラベルのリスト。 |
forward |
メッセージの転送先のメールアドレス。これにより、メッセージはこのフィールドで指定されたアドレスにリダイレクトされ、元の送信者は [From] フィールドに保持されます。 |
メソッド |
|
|---|---|
|
フィルタを作成します。 |
|
指定したフィルタを即時かつ完全に削除します。 |
|
フィルタを取得します。 |
|
Gmail ユーザーのメッセージ フィルタを一覧表示します。 |