メール移行

    指定した EML ファイルを対象メンバーのメールフォルダにアップロードします。

    注意

    • メール移行 API を呼び出す前に必ず "メール移行の開始 API" を呼び出す必要があります。
    • tenantId ごとに最大 20 名まで同時に移行することができます。
    • 指定されたメールフォルダが存在しない場合、受信メールフォルダに保存されます。

    API の種類

    サービス API

    Request URL

    https://apis.worksmobile.com/r/{API ID}/mail/v2/saveEml

    HTTP Method

    POST(Content-Type: multipart/form-data; boundary="$boundary”; charset=UTF-8)

    Request

    パラメータ タイプ 必須 説明
    targetMemberEmail String Y 対象メンバーのメールアドレス
    file MultipartFile Y アップロードする EML ファイル
    folderSN Integer N EML ファイルをアップロードするフォルダ。
    既定値は 0 で、受信メールフォルダに保存されます。
    isRead Boolean N アップロードするメールの既読設定
    ● true: 既読(既定値)
    ● false: 未読

    Response

    呼び出しに成功すると HTTP Status コード 200 のみを返します。レスポンス内容は含みません。

    プロパティ タイプ 必須 説明
    savedMailSN Integer Y EMLファイルを保存するメールのシリアルナンバー

    Response Example

    {"savedMailSN":437953}
    

    Error

    呼び出しに失敗すると、HTTP Status と以下のエラー情報を返します。

    プロパティ タイプ 説明
    code String Error Code
    message String Error Message
    HTTP Status Error Code 説明
    400 BAD_REQUEST startSaveEml API が呼び出されていない
    409 SC_CONFLICT tenantId ごとの移行数の超過
    500 SYSTEM_ERROR 内部サーバーエラー
    Error Example
    {
        "code": "SC_CONFLICT",
        "message": "The number of migrations by tenantId exceeded.",
        "domain": "mail"
    }