GET/users/{userId}/mail/search
メールを検索する。
参考
- from, to, query パラメータはそれぞれ AND 条件で検索する。
- from/to の期間を両方とも入力しない場合は、デフォルト値(直近1年)で検索する。
- 検索結果のハイライト表示(highlight)を使用できる。
- HTML の
<mark>タグをサポート- 例)検索語が "hello" の場合、件名・本文・ファイル名で一致する部分に対する処理:
<mark>hello</mark>
Access Token を指定します。
指定の方法や Access Token の取得方法は 共通仕様 を参照してください。
mail
mail.read
| Parameter | Type | Description |
|---|---|---|
| userId | string | ユーザーを特定する ID (URL エンコードする)
required example : me |
| Parameter | Type | Description |
|---|---|---|
| folderId | integer | 検索対象とするメールフォルダ ID default : -1 example : 0 format : int32 |
| from | string | 送信者の名前またはメールアドレス |
| to | string | 宛先の名前またはメールアドレス |
| query | string | 検索語 required |
| startTime | string | 開始日時(ISO-8601形式、YYYY-MM-DDThh:mm:ssTZD) format : date-time |
| endTime | string | 終了日時(ISO-8601形式、YYYY-MM-DDThh:mm:ssTZD) format : date-time |
| previewMode | string | 検索結果のプレビュー項目
default : body Allowed values : body, attachment |
| cursor | string | リストのカーソル値 (URL エンコードする) example : JlIBsfJogXpzDGY8OscZziqZpYqCAu3RbZbaFzBb1od6lWQtSdPUd2FIdCuaGgu8DA== |
| count | integer | 取得数 default : 100 minimum : 1 maximum : 500 format : int32 |
| Header | type | Description |
|---|---|---|
| Authorization | string | Bearer {token} required |
OK
| Property | Type | Description |
|---|---|---|
| responseMetaData | object (responseMetaData) | レスポンスメタデータ |
| mails | array (object) |
| Property | Type | Description |
|---|---|---|
| nextCursor | string | 次の一覧を照会する際に使用するカーソル値 |
| Property | Type | Description |
|---|---|---|
| mailId | integer | メール ID |
| folderId | integer | メールフォルダ ID |
| status | string | メールの状態
|
| from | object (from) | メールアドレス |
| replyTo | object (replyTo) | メールアドレス |
| subject | string | メール件名 |
| body | string | メール本文 |
| receivedTime | string | メール受信時刻 |
| sentTime | string | メール送信時刻 |
| size | integer | メールサイズ |
| securityLevel | string | 情報レベル
|
| useForwarding | boolean | 再送可否フラグ
|
| attachList | array (AttachList) | 添付ファイル情報 |
| Property | Type | Description |
|---|---|---|
| name | string | 名前 |
| string | メールアドレス (RFC822 フォーマット) required minLength : 1 |
| Property | Type | Description |
|---|---|---|
| name | string | 名前 |
| string | メールアドレス (RFC822 フォーマット) required minLength : 1 |
| Property | Type | Description |
|---|---|---|
| attachmentId | integer | 添付ファイルID format : int64 |
| filename | string | ファイル名 |
| fileBody | string | 検索語に含まれるファイル内容の一部 |
Example 1
1{2 "responseMetaData": {3 "nextCursor": "eyJvZmZzZXQiOiIyNDQ3OTAiLCJmaXJzdExvY2F0ZWRBdE9mZnNldCI6IjE3NTMzMDk2MzIuMjY1NDEifQ=="4 },5 "mails": [6 {7 "mailId": 926542,8 "folderId": 6,9 "status": "Unread",10 "from": {11 "name": "admin",12 "email": "admin@example.com"13 },14 "replyTo": {15 "name": "",16 "email": "admin@example.com"17 },18 "subject": "メール件名",19 "query": "",20 "receivedTime": "2025-07-24T07:28:05+09:00",21 "sentTime": "2025-07-24T07:28:05+09:00",22 "size": 6282,23 "securityLevel": "General",24 "useForwarding": true25 },26 {27 "mailId": 926541,28 "folderId": 6,29 "status": "Read",30 "from": {31 "name": "admin",32 "email": "admin@example.com"33 },34 "replyTo": {35 "name": "",36 "email": "admin@example.com"37 },38 "subject": "メール件名",39 "query": "",40 "receivedTime": "2025-07-24T07:27:12+09:00",41 "sentTime": "2025-07-24T07:27:12+09:00",42 "size": 6285,43 "securityLevel": "General",44 "useForwarding": true45 }46 ]47}Bad Request
Internal Server Error