MENU
      getMail
        • PDF

        getMail

        • PDF

        記事の要約

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

        送信リクエストしたメールリストを照会します。

        リクエスト

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

        メソッドURI
        GET/mails/{mailId}

        リクエストヘッダ

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

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

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

        フィールドタイプ必須の有無説明
        mailIdStringRequiredメール識別用の固有 ID

        リクエスト例

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

        curl --location --request GET 'https://mail.apigw.ntruss.com/api/v1/mails/20181120000000010999'
        --header 'x-ncp-apigw-timestamp: {Timestamp}'
        --header 'x-ncp-iam-access-key: {Access Key}'
        --header 'x-ncp-apigw-signature-v2: {API Gateway Signature}'
        Curl

        レスポンス

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

        レスポンスボディ

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

        フィールドタイプ必須の有無説明
        requestIdStringRequiredリクエスト識別のためのメール送信リクエスト ID
        • 一度に複数件のメール送信をリクエストする場合、requestIdは複数のmailIdを含むことができる
        requesterIpStringRequiredメール送信リクエスタ IPアドレス
        requestDateNesDateTimeRequiredリクエスト日時
        mailIdStringRequiredメール識別用の固有 ID
        titleStringRequiredメールの件名
        templateSidIntegerOptional照会したテンプレートの SID
        templateNameStringRequired照会したテンプレートの名前
        emailStatusEmailStatusRequired送信状態
        senderAddressStringRequired送信者のメールアドレス
        senderNameStringOptional送信者名
        sendDateNesDateTimeOptional送信完了日時
        reservationDateNesDateTimeOptional予約日時
        bodyStringRequiredメールの本文
        referencesHeaderStringOptionalReferencesヘッダ
        • 0~100個で、<unique_id@domain.com>形式の文字列
        • 特定のメールをまとめて見るための固有の値
        • フィールドに値を入力すると、その後に同じ値が入力されたメールだけまとめて照会可能
        • NAVERメールではメールをまとめて見るために使用
        • 値が重複する場合、同じメールスレッドと判断してメールをまとめて表示
        • Referencesヘッダの最上位値だけで判断
        attachFilesList<AttachFile>Optional添付ファイルリスト
        recipientsList<Recipient>Required受信者リスト
        advertisingBooleanRequired広告メールかどうか
        • true | false
          • true: 広告メール
          • false: 一般メール

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

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

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

        レスポンス例

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

        {
          "requestId":"20181120000000010999",
          "requesterIp":"10.78.xx.73",
          "requestDate":{
            "utc":1542694793240,
            "formattedDate":"2018-11-20",
            "formattedDateTime":"2018-11-20 15:19:53 240"
          },
          "mailId":"20181120000000011009",
          "title":"test!",
          "templateSid":41,
          "templateName":"test2",
          "emailStatus":{
            "label":"一部失敗",
            "code":"PF"
          },
          "senderAddress":"a@ac.om",
          "senderName":null,
          "sendDate":{
            "utc":1542694793856,
            "formattedDate":"2018-11-20",
            "formattedDateTime":"2018-11-20 15:19:53 856"
          },
          "reservationDate":null,
          "body":"<body>...</body>",
          "referencesHeader":null,
          "attachFiles":[
        
          ],
          "recipients":[
             {
              "address":"test123456789@ncp-mail.com",
              "name":"",
              "type":{
                "label":"受信者",
                "code":"R"
              },
              "received":false,
              "receivedDate":null,
              "status":{
                "label":"送信失敗",
                "code":"F"
              },
              "retryCount":0,
              "sendResultMessage":"550 5.1.1 No such user 3vir-yOYtA9fRTlWpjkR3 - nsmtp\n",
              "sendResultCode":"RECIPIENT_ADDRESS_ERROR",
              "sendResultCodeMessage":"受信者アドレスエラーにより、送信できません。"
            },
            {
              "address":"test12@ncp-mail.com",
              "name":"",
              "type":{
                "label":"受信者",
                "code":"R"
              },
              "received":false,
              "receivedDate":null,
              "status":{
                "label":"送信成功",
                "code":"S"
              },
              "retryCount":0,
              "sendResultMessage":"Mail sent.",
              "sendResultCode":"MAIL_SENT",
              "sendResultCodeMessage":"メールを送信しました。"
            }
          ],
          "advertising":false
        }
        JSON

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

        What's Next
        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.