すべてのプロダクト
Search
ドキュメントセンター

:BatchSendMail

最終更新日:Nov 09, 2025

BatchSendMail 操作を呼び出して、メールをバッチで送信できます。

テスト

この操作は OpenAPI Explorer で直接実行できます。これにより、署名を計算する必要がなくなります。呼び出しが成功すると、OpenAPI Explorer は自動的に SDK コードの例を生成します。

リクエストパラメーター

名前

必須

説明

AccountName

String

はい

test@example.com

コンソールで設定された送信元アドレス。

AddressType

Integer

はい

1

  • 0: ランダムアカウント

  • 1: 送信元アドレス

ReceiversName

String

はい

test2

アップロードされた受信者を含む、事前に作成された受信者リストの名前。注意: 送信の失敗を防ぐため、タスクがトリガーされてから受信者リストを削除するまで、少なくとも 10 分間待ってください。

TemplateName

String

はい

test1

事前に作成され、承認されたテンプレートの名前。

Action

String

いいえ

BatchSendMail

必須パラメーター。値を BatchSendMail に設定します。

ClickTrace

String

いいえ

0

  • 1: データ追跡を有効にします。

  • 0 (デフォルト): データ追跡を無効にします。

TagName

String

いいえ

test3

メールタグの名前。

ReplyAddress

String

いいえ

test2***@example.net

返信先アドレス。

ReplyAddressAlias

String

いいえ

Alice

返信先アドレスのエイリアス。

UnSubscribeLinkType

String

いいえ

default

生成するサブスクライブ解除リンクのタイプを指定します。詳細については、「サブスクライブ解除機能の説明」ドキュメントをご参照ください。

  • Disabled: 生成は無効です。

  • default: デフォルトのポリシーを使用します。バッチ送信元アドレスから、「gmail」、「yahoo」、

「google」、「aol.com」、「hotmail」、

「outlook」、または「ymail.com」。

  • 将来のイベントトラッキングのために生成されます。

  • en-us: リンクを生成します。これは将来のコンテンツイベントトラッキングのために予約されています。

UnSubscribeFilterLevel

String

いいえ

mailfrom_domain

フィルターレベル。詳細については、「サブスクライブ解除機能ヘルプ」をご参照ください。

  • disabled: フィルタリングなし。

  • default: デフォルトのポリシーを使用します。バッチ送信元アドレスは、送信元アドレスレベルでフィルタリングされます。

  • mailfrom: 送信元アドレスレベルでフィルタリングします。

  • mailfrom_domain: メールドメインレベルでフィルタリングします。

  • edm_id: アカウントレベルでフィルタリングします。

応答パラメーター

名前

説明

EnvId

String

xxx

イベント ID。

RequestId

String

12D086F6-8F31-4658-84C1-006DED011A85

リクエスト ID。

リクエスト例

https://dm.aliyuncs.com/?Action=BatchSendMail
&AccountName=test@example.com
&AddressType=1
&ReceiversName=test2
&TemplateName=test1
&<Common request parameters>

成功応答の例

XML フォーマット

<BatchSendMailResponse>
      <RequestId>12D086F6-8F31-4658-84C1-006DED011A85</RequestId>
      <EnvId>xxx</EnvId>
</BatchSendMailResponse>

JSON フォーマット

{
        "EnvId":"xxx",
        "RequestId":"12D086F6-8F31-4658-84C1-006DED011A85"
}

エラーコード

HTTP ステータスコード

エラーコード

エラーメッセージ

説明

400

InvalidMailAddressName.Malformed

指定された MailAddress 名の形式が正しくありません。

送信元アドレスの形式が無効です。アドレスにはアットマーク (@) を含める必要があります。ドメイン名には、数字、文字、アンダースコア (_)、ハイフン (-)、およびピリオド (.) を使用できます。アカウント名には、数字、文字、アンダースコア (_)、ハイフン (-)、およびピリオド (.) を使用できます。

400

InvalidReceiverName.Malformed

指定された受信者名の形式が正しくありません。

受信者アドレスの形式が無効です。アドレスにはアットマーク (@) を含める必要があります。ドメイン名には、数字、文字、アンダースコア (_)、ハイフン (-)、およびピリオド (.) を使用できます。アカウント名には、数字、文字、アンダースコア (_)、ハイフン (-)、およびピリオド (.) を使用できます。

400

InvalidTemplateName.Malformed

指定されたテンプレート名の形式が正しくありません。

テンプレート名の形式が無効です。テンプレート名は 30 文字を超えることはできません。

404

InvalidMailAddress.NotFound

指定された mailAddress は存在しません。

指定された送信元アドレスは存在しません。送信元アドレスを確認してください。

404

InvalidTemplate.NotFound

指定されたテンプレートは存在しません。

指定されたテンプレートは存在しません。

404

InvalidReceiver.NotFound

指定された受信者は存在しません。

受信者が存在しません。受信者が存在するかどうかを確認してください。

400

InvalidSendMail.Spam

迷惑メールフィルターによって Sendmail が拒否されました。

メールの送信が拒否されました。周波数制限の超過やクォータ不足などの問題について、ユーザーステータスを確認してください。

400

InvalidMailAddressSendType.Malformed

指定された mailAddress sendType の形式が正しくありません。

送信タイプが無効です。コンソールに移動してタイプを確認し、それに応じて値を設定してください。

400

InvalidMailAddressStatus.Malformed

指定された mailAddress ステータスの形式が正しくありません。

送信元アドレスのステータスが無効です。アドレスがアクティブか凍結されているかを確認してください。

400

InvalidMailAddressDomain.Malformed

指定された mailAddress ドメインは存在しません。

ドメイン名の形式が無効です。数字、文字、アンダースコア (_)、ハイフン (-)、およびピリオド (.) を使用してください。

400

InvalidTemplateStatus.Malformed

指定されたテンプレートステータスの形式が正しくありません。

テンプレートのステータスが無効です。テンプレートが承認されているかどうかを確認してください。

400

InvalidReceiverStatus.Malformed

指定された受信者ステータスの形式が正しくありません。

受信者のステータスが無効です。コンソールに移動して、受信者がアップロードされているかどうかを確認してください。

400

InvalidReplyAddressAlias.Malformed

指定された replyAddressAlias の形式が正しくありません。

返信先アドレスのエイリアスの形式が無効です。エイリアスは 15 文字を超えることはできません。

400

InvalidReplyAddress.Malformed

指定された replyAddress の形式が正しくありません。

返信先アドレスの形式が無効です。アドレスにはアットマーク (@) を含める必要があります。ドメイン名には、数字、文字、アンダースコア (_)、ハイフン (-)、およびピリオド (.) を使用できます。アカウント名には、数字、文字、アンダースコア (_)、ハイフン (-)、およびピリオド (.) を使用できます。

その他のエラーコードのリストについては、エラーセンターをご参照ください。