Deliveries バージョン1

2025/12/01更新

    注意

    Deliveries は、送信したメールアドレス

    最新バージョンのAPI仕様はAPIリファレンスを参照ください。

    Deliveries

    Deliveries は、送信したメールアドレス1通ごとの受信、送信成功、送信エラー、再送等のステータスを検索・参照する機能を提供します。このAPIは管理コンソールが提供します。

    status

    送信したメール1通ごとに、以下の配信ステータスを記録します。

    ステータス

    説明

    queued

    メールリレー元サーバからメールを受信した。

    succeeded

    SMTP通信が成功し、宛先サーバにメールが送信できた。

    failed

    SMTP通信が失敗し、宛先サーバにメールが送信できなかった。

    deferred

    宛先サーバから一時エラー応答があったため、メールを再送している。

    list

    Deliveries/list は、送信したメールのメールアドレスと配信ステータスを、検索・参照する操作を提供します。

    リクエスト

    /transaction/v1/deliveries/list.[json|xml]

    アクセス制御

    項目

    値

    ロール

    APIグループ管理者、APIユーザ

    権限

    データ参照許可

    パラメータ

    パラメータ

    必須

    データ型

    説明

    api_user

    Yes

    ASCII

    ユーザ認証に使用するIDを指定します。

    api_key

    Yes

    ASCII

    ユーザ認証に使用するシークレットキーを指定します。

    server_composition

    Yes

    UTF-8

    操作の対象となるサーバ構成の名称を指定します。

    email

    No

    ASCII

    このパラメータで指定された文字列に部分一致するメールアドレスを検索します。

    status

    No

    ASCII

    このパラメータで指定された配信ステータスに該当するメールアドレスを検索します。

    date

    Yes

    DATE

    検索対象日(yyyy-mm-dd形式)を指定します。
    制約:未来日付は指定できません。

    hour

    No

    INTEGER

    dateで指定された日の1時間分の配信ステータスとメールアドレスを検索します。
    範囲:0-23
    制約:未来時刻は指定できません。

    minute

    No

    INTEGER

    date, hour で指定された日時の1分間分の配信ステータスとメールアドレスを検索します。
    範囲:0-59
    制約:システムデータが確定していない可能性があるため、現在時刻から2分以前の値を指定してください。

    p

    No

    INTEGER

    参照するページ位置を指定します。
    デフォルト:0

    r

    No

    INTEGER

    1ページに表示するレコード数を指定します。
    デフォルト:10

    レスポンス

    JSON

    {
    "deliveries": [
        {
        "created": "2015-12-14 10:53:52",
        "envelopeFrom": "from1@example.com",
        "envelopeTo": "to1@example.com",
        "messageId": "\u003C823cb160-a205-11e5-833e-06ff9846521b@node1\u003E",
        "reason": "",
        "senderIp": "",
        "sourceIp": "10.0.24.10",
        "status": "queued",
        "subject": "sample email #1"
        },
        {
        "created": "2015-12-14 10:53:53",
        "envelopeFrom": "from1@example.com",
        "envelopeTo": "to1@example.com",
        "messageId": "\u003C823cb160-a205-11e5-833e-06ff9846521b@node1\u003E",
        "reason": "",
        "sourceIp": "",
        "senderIp": "10.0.24.20",
        "status": "succeeded",
        "subject": "sample email #1"
        },
        ...
    ]
    }

    XML

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <deliveries>
    <delivery>
        <created>2015-12-14 10:53:52</created>
        <messageId>&lt;823cb160-a205-11e5-833e-06ff9846521b@node1&gt;</messageId>
        <status>queued</status>
        <sourceIp>10.0.24.10</sourceIp>
        <senderIp></senderIp>
        <envelopeFrom>from1@example.com</envelopeFrom>
        <envelopeTo>to1@example.com</envelopeTo>
        <subject>sample email #1</subject>
        <reason></reason>
    </delivery>
    <delivery>
        <created>2015-12-14 10:53:53</created>
        <messageId>&lt;823cb160-a205-11e5-833e-06ff9846521b@node1&gt;</messageId>
        <status>succeeded</status>
        <sourceIp></sourceIp>
        <senderIp>10.0.24.20</senderIp>
        <envelopeFrom>from1@example.com</envelopeFrom>
        <envelopeTo>to1@example.com</envelopeTo>
        <subject>sample email #1</subject>
        <reason></reason>
    </delivery>
    ....
    </deliveries>

    プロパティ

    説明

    created

    メールアドレスに対する配信ステータスを記録した日時 (YYYY-MM-DD HH:mm:ss形式)

    messageId

    メールヘッダのMessage-IDフィールドの値

    status

    配信ステータス

    sourceIp

    メールリレー元サーバの接続IP。配信ステータスが queued である場合に記録されます。

    senderIp

    このメールを宛先サーバに送信した時に使用したIP。配信ステータスが queued 以外である場合に記録されます。

    envelopeFrom

    メールを送信するときに使用したエンベロープ Fromアドレス。

    envelopeTo

    メールを送信するときに使用したエンベロープ Toアドレス。

    subject

    メールの件名。

    reason

    SMTPの応答メッセージ。配信ステータスが failed または deferred である場合に記録されます。

    エラーメッセージ

    フィールド

    エラーコード

    メッセージ (en)

    メッセージ (ja)

    server_composition

    10-002

    Specified server composition, {0}, was not found.

    指定されたサーバ構成 {0} は存在しません。

    status

    13-001

    The specified {0} status is not defined.

    指定されたステータス {0} は定義されていません。

    date

    13-002

    Future date cannot be specified.

    将来の日付は指定できません。

    hour

    13-003

    Future time cannot be specified.

    将来の時刻は指定できません。

    minute

    13-004

    Please specify the time less than 2 minutes or equal to the current time.

    現在時刻から2分以前を指定してください。

    minute

    13-005

    Please specify the hour when using the minute.

    minuteを使用する場合、hourを指定してください。

    リクエスト例

    curl -X POST -d 'api_user=testuser' -d 'api_key=password' -d 'server_composition=sandbox' -d 'date=2020-01-01' https://api.smtps.jp/transaction/v1/deliveries/list.json

    download

    Deliveries/download は、送信したメールのメールアドレスと配信ステータスを検索し、CSVファイル形式でダウンロードする操作を提供します。

    リクエスト

    /transaction/v1/deliveries/download.[json|xml]

    アクセス制御

    項目

    値

    ロール

    APIグループ管理者、APIユーザ

    権限

    ダウンロード許可

    パラメータ

    パラメータ

    必須

    データ型

    説明

    api_user

    Yes

    ASCII

    ユーザ認証に使用するIDを指定します。

    api_key

    Yes

    ASCII

    ユーザ認証に使用するシークレットキーを指定します。

    server_composition

    Yes

    UTF-8

    操作の対象となるサーバ構成の名称を指定します。

    email

    No

    ASCII

    このパラメータで指定された文字列に部分一致するメールアドレスを検索します。

    status

    No

    ASCII

    このパラメータで指定された配信ステータスに該当するメールアドレスを検索します。

    date

    Yes

    DATE

    検索対象日(yyyy-mm-dd形式)を指定します。
    制約:未来日付は指定できません。

    hour

    No

    INTEGER

    dateで指定された日の1時間分の配信ステータスとメールアドレスを検索します。
    範囲:0-23
    制約:未来時刻は指定できません。

    minute

    No

    INTEGER

    date, hour で指定された日時の1分間分の配信ステータスとメールアドレスを検索します。
    範囲:0-59
    制約:システムデータが確定していない可能性があるため、現在時刻から2分以前の値を指定してください。

    レスポンス

    リクエストが成功した場合、Content-Type に application/octet-stream を指定し、 以下フォーマットのCSVファイルをZIP圧縮してダウンロードします。データ暗号化を設定している場合、 パスワード付き暗号化ZIPファイルをダウンロードします。

    ファイル名

    deliveries-yyyyMMdd_HHmmss.zip (例: deliveries-20151207_175202.zip)

    ファイルフォーマット

    "created","messageId","status","sourceIp","senderIp","envelopeFrom","envelopeTo","subject","reason"
    "2015-12-14 10:53:52","<823cb160-a205-11e5-833e-06ff9846521b@node1>","queued","10.0.24.10","","from1@example.com","to1@example.com,"sample email #1",""
    "2015-12-14 10:53:53","<823cb160-a205-11e5-833e-06ff9846521b@node1>","succeeded","","10.0.24.20","from1@example.com","to1@example.com","sample email #1",""

    プロパティ

    説明

    created

    メールアドレスに対する配信ステータスを記録した日時 (YYYY-MM-DD HH:mm:ss形式)

    messageId

    メールヘッダのMessage-IDフィールドの値

    status

    配信ステータス

    sourceIp

    メールリレー元サーバの接続IP。配信ステータスが queued である場合に記録されます。

    senderIp

    このメールを宛先サーバに送信した時に使用したIP。配信ステータスが queued 以外である場合に記録されます。

    envelopeFrom

    メールを送信するときに使用したエンベロープ Fromアドレス。

    envelopeTo

    メールを送信するときに使用したエンベロープ Toアドレス。

    subject

    メールの件名。

    reason

    SMTPの応答メッセージ。配信ステータスが failed または deferred である場合に記録されます。

    エラーメッセージ

    フィールド

    エラーコード

    メッセージ (en)

    メッセージ (ja)

    server_composition

    10-002

    Specified server composition, {0}, was not found.

    指定されたサーバ構成 {0} は存在しません。

    status

    13-001

    The specified {0} status is not defined.

    指定されたステータス {0} は定義されていません。

    date

    13-002

    Future date cannot be specified.

    将来の日付は指定できません。

    hour

    13-003

    Future time cannot be specified.

    将来の時刻は指定できません。

    minute

    13-004

    Please specify the time less than 2 minutes or equal to the current time.

    現在時刻から2分以前を指定してください。

    minute

    13-005

    Please specify the hour when using the minute.

    minuteを使用する場合、hourを指定してください。

    リクエスト例

    curl -X POST -d 'api_user=testuser' -d 'api_key=password' -d 'server_composition=sandbox' -d 'date=2020-01-01' https://api.smtps.jp/transaction/v1/deliveries/download.json > data.zip

    サポート一覧へ戻る

    Download

    変革を、ここから始める