MENU
      getMailList

        getMailList


        記事の要約

        Classic/VPC環境で利用できます。

        送信リクエスト IDを使用して、特定の送信リクエストにより作成されたメールリストを照会します。

        リクエスト

        リクエスト形式を説明します。リクエスト形式は次の通りです。

        メソッドURI
        GET/mails/requests/{requestId}/mails

        リクエストヘッダ

        Cloud Outbound Mailer APIで共通して使用されるヘッダの詳細は、Cloud Outbound Mailerのリクエストヘッダをご参照ください。

        リクエストパスパラメータ

        パラメータの説明は次の通りです。

        フィールドタイプ必須の有無説明
        requestIdStringRequiredリクエスト識別のためのメール送信リクエスト ID
        • 一度に複数件のメール送信をリクエストする場合、requestIdは複数のmailIdを含むことができる

        リクエストクエリパラメータ

        パラメータの説明は次の通りです。

        フィールドタイプ必須の有無説明
        mailIdStringOptionalメール識別用の固有 ID
        recipientAddressStringOptional受信者メールアドレス
        titleStringOptionalメールの件名
        • like検索をサポート
        sendStatusList<String>Optionalメールの送信状態
        • R | I | S | F | U | C | PF
          • R: 送信準備
          • I: 送信中
          • S: 送信成功
          • F: 送信失敗
          • U: 受信拒否
          • C: 送信取り消し
          • PF: 一部失敗
        sizeIntegerOptionalページごとのレコード数
        • 10 (デフォルト)
        pageIntegerOptional照会対象のページインデックス
        • 0以上
        sortStringOptionalソート基準
        • id | createUtc | statusCode
          • id: メール ID
          • createUtc: 作成日時
          • statusCode: 送信状態
        • property(,asc|desc)形式
          • asc (デフォルト)
        • 複数のソート基準を設定可能

        リクエスト例

        リクエストのサンプルコードは次の通りです。

        curl --location --request GET 'https://mail.apigw.ntruss.com/api/v1/mails/requests/20181120000000010999/mails
        ?size=5
        &sendStatus=S
        &sendStatus=PF
        &page=0'
        --header 'x-ncp-apigw-timestamp: {Timestamp}'
        --header 'x-ncp-iam-access-key: {Access Key}'
        --header 'x-ncp-apigw-signature-v2: {API Gateway Signature}'
        Curl

        レスポンス

        レスポンス形式を説明します。

        レスポンスボディ

        レスポンスボディの説明は次の通りです。

        フィールドタイプ必須の有無説明
        contentList<MailListResponse>Optionalメール送信リクエストの詳細
        lastBooleanRequired最後のページであるか否か
        totalElementsIntegerRequired総レコード数
        totalPagesIntegerRequired総ページ数
        firstBooleanRequired最初のページなのか否か
        numberOfElementsIntegerRequired現在ページのレコード数
        sortList<Sort>Requiredソート基準
        sizeIntegerRequiredページごとのレコード数
        numberIntegerRequired現在ページのインデックス
        • 0以上

        レスポンスステータスコード

        レスポンスステータスコードの説明は次の通りです。

        HTTPステータスコードコード説明
        200-リクエスト成功
        400-認証失敗、無効なリクエスト
        40077101ログイン情報エラー
        40077102リクエストエラー
        40077103リクエストしたリソースが存在しない
        40377201リクエストしたリソースに対する権限がない
        40377202メールサービスの使用を申し込んでいないユーザーが呼び出した場合
        40577001サポートしないメソッドタイプ
        41577002サポートしないメディアタイプ
        500-サーバエラー
        50077301基本プロジェクトが存在しない
        50077302外部システム API連携エラー
        50077303その他の内部サーバエラー

        レスポンス例

        レスポンスのサンプルコードは次の通りです。

        {
          "content": [
            {
              "requestId": "20181120000000010999",
              "requestDate": {
                "utc": 1542694793101,
                "formattedDate": "2018-11-20",
                "formattedDateTime": "2018-11-20 15:19:53 101"
              },
              "mailId": "20181120000000011009",
              "title": "test!",
              "templateSid": 41,
              "templateName": "test2",
              "emailStatus": {
                "label": "一部失敗",
                "code": "PF"
              },
              "senderAddress": "a@ac.om",
              "senderName": "testUser",
              "sendDate": {
                "utc": 1542694793856,
                "formattedDate": "2018-11-20",
                "formattedDateTime": "2018-11-20 15:19:53 856"
              },
              "representativeRecipient": "test0@ncp-mail.com(30)",
              "reservationStatus": {
                "label": "即時送信",
                "code": "N"
              },
              "advertising": false
            },
            {
              "requestId": "20181120000000010999",
              "requestDate": {
                "utc": 1542694793101,
                "formattedDate": "2018-11-20",
                "formattedDateTime": "2018-11-20 15:19:53 101"
              },
              "mailId": "20181120000000011109",
              "title": "test!",
              "templateSid": 41,
              "templateName": "test2",
              "emailStatus": {
                "label": "送信成功",
                "code": "S"
              },
              "senderAddress": "a@ac.om",
              "senderName": "testUser",
              "sendDate": {
                "utc": 1542694793655,
                "formattedDate": "2018-11-20",
                "formattedDateTime": "2018-11-20 15:19:53 655"
              },
              "representativeRecipient": "test36@ncp-mail.com(12)",
              "reservationStatus": {
                "label": "即時送信",
                "code": "N"
              },
              "advertising": false
            }
          ],
          "last": true,
          "totalElements": 2,
          "totalPages": 1,
          "first": true,
          "numberOfElements": 2,
          "sort": [
            {
              "direction": "DESC",
              "property": "createUtc",
              "ignoreCase": false,
              "nullHandling": "NATIVE",
              "ascending": false,
              "descending": true
            }
          ],
          "size": 5,
          "number": 0
        }
        JSON

        この記事は役に立ちましたか?

        Changing your password will log you out immediately. Use the new password to log back in.
        First name must have atleast 2 characters. Numbers and special characters are not allowed.
        Last name must have atleast 1 characters. Numbers and special characters are not allowed.
        Enter a valid email
        Enter a valid password
        Your profile has been successfully updated.