- リソース: QuarantinedMessage
- 方向
- 州名
- TriggeredRule
- MessageContent
- ヘッダー
- 添付ファイル
- ClassificationLabelValue
- ClassificationLabelFieldValue
- メソッド
リソース: QuarantinedMessage
QuarantinedMessage リソースは、管理検疫に保持されているメール メッセージを表します。
| JSON 表現 |
|---|
{ "name": string, "messageId": string, "messageOwner": string, "quarantines": [ string ], "receiveTime": string, "direction": enum ( |
| フィールド | |
|---|---|
name |
ID。検疫されたメールのリソース名。形式: customers/{customer_id}/quarantinedMessages/{quarantined_message_id} |
messageId |
出力専用。基盤となる Gmail メッセージの不変 ID。 |
messageOwner |
出力専用。このメッセージのオーナーのメールアドレス。 |
quarantines[] |
出力専用。このメールが属する検疫のリソース名。形式: customers/{customer_id}/quarantines/{quarantine_id} |
receiveTime |
出力専用。メッセージが受信されたときのタイムスタンプ。 |
direction |
出力専用。メッセージの方向(INBOUND、OUTBOUND など)。 |
state |
出力専用。メッセージの現在の処理状態。 |
retentionExpireTime |
出力専用。このメッセージが保持されるタイムスタンプ。 |
triggeredRules[] |
出力専用。検疫の原因となったルールに関する情報。 |
content |
出力専用。検疫されたメールの詳細なコンテンツとメタデータ。 |
rawMessage |
出力専用。RFC 2822 形式で base64url エンコードされた文字列のメール メッセージ全体。RAW コンテンツ タイプが選択されている場合に返されます。 |
方向
メッセージの方向。
| 列挙型 | |
|---|---|
DIRECTION_UNSPECIFIED |
指定なし。 |
INBOUND |
検疫されたメールがユーザーに受信された。 |
OUTBOUND |
検疫されたメールはユーザーによって送信された。 |
州
メッセージの現在の処理状態。
| 列挙型 | |
|---|---|
STATE_UNSPECIFIED |
指定なし。 |
PENDING_TRIAGE |
メールが検疫対象になっている。 |
RELEASED |
メールが検疫対象から外されました。 |
DENIED |
検疫中にメールが拒否されました。 |
TriggeredRule
メールが検疫に送信される原因となった特定のルールに関する情報。
| JSON 表現 |
|---|
{ "policyId": string, "ruleId": string, "displayName": string } |
| フィールド | |
|---|---|
policyId |
確立されたルールが関連付けられているポリシー ID。 |
ruleId |
確立された特定のルールの ID。 |
displayName |
確立されたルールの名前または説明。 |
MessageContent
検疫されたメール メッセージの内容に関する詳細情報。
| JSON 表現 |
|---|
{ "headers": [ { object ( |
| フィールド | |
|---|---|
headers[] |
メール メッセージのヘッダー。 |
attachments[] |
メール メッセージ内の添付ファイル。 |
body |
メール メッセージの書式なしテキストの本文またはスニペット。 |
subject |
メール メッセージの件名。 |
labels[] |
メールに適用されている標準ラベル(「QUARANTINE」など)。 |
classificationLabelValues[] |
メールに適用された分類ラベルの値。Google Workspace アカウントにのみ存在します。 |
ヘッダー
メール メッセージのヘッダー。
| JSON 表現 |
|---|
{ "name": string, "value": string } |
| フィールド | |
|---|---|
name |
ヘッダーの名前(「From」や「Subject」など)。 |
value |
ヘッダーの値(MIME デコード済み)。 |
添付ファイル
メール メッセージ内の添付ファイル。
| JSON 表現 |
|---|
{ "filename": string, "mimeType": string, "sizeBytes": string, "attachmentId": string } |
| フィールド | |
|---|---|
filename |
添付ファイルのファイル名。 |
mimeType |
添付ファイルの MIME タイプ(例: "application/pdf")。 |
sizeBytes |
添付ファイルのサイズ(バイト単位)。 |
attachmentId |
添付ファイルのコンテンツを取得するために使用される固有識別子。 |
ClassificationLabelValue
メールに適用された分類ラベル。
| JSON 表現 |
|---|
{
"labelId": string,
"fields": [
{
object ( |
| フィールド | |
|---|---|
labelId |
正規または未加工の英数字の分類ラベル ID。 |
fields[] |
指定された分類ラベル ID のフィールド値。 |
ClassificationLabelFieldValue
分類ラベルのフィールド値。
| JSON 表現 |
|---|
{ "fieldId": string, "selection": string } |
| フィールド | |
|---|---|
fieldId |
分類ラベル値のフィールド ID。 |
selection |
選択オプションの選択肢 ID。 |
メソッド |
|
|---|---|
|
メッセージのリストを非同期で拒否します。 |
|
メッセージのリストを非同期で解放します。 |
|
検疫からメッセージを拒否します。 |
|
検疫されたメールのメタデータとコンテンツを取得します。 |
|
特定のフィルタ条件を使用して、検疫されたメッセージをクエリします。 |
|
検疫からメールを解除して、受信者に配信します。 |
|
特定の検索クエリを使用して検疫されたメールを検索します。 |