本トピックでは、Direct Mail を使用してメールを送信する 3 つの方法について説明します。
Direct Mail では、次の 3 つの方法でメールを送信できます。
コンソールからバッチメールを送信する。
API を使用してトリガーメールとバッチメールを送信する。
SMTP を使用してトリガーメールとバッチメールを送信する。この方法は標準の SMTP プロトコルを使用するため、推奨されます。
コンソールからメールを送信する
アップロード済みの受信者リスト、承認済みのテンプレート、送信元アドレス、メールタイプを選択して、バッチメールを送信できます。
コンソールからメールを送信する方法の詳細については、「コンソールからのメール送信」をご参照ください。
コンソールはバッチメールの送信をサポートしていますが、トリガーメールの送信はサポートしていません。
コンソールから添付ファイルを追加することはできません。代わりに、メール本文にダウンロードリンクを追加できます。
API を使用したメール送信
単一送信 API: 単一のメールを送信する。
テンプレートを呼び出すことなく、トリガーメールとバッチメールを送信できます。単一ユーザーのリクエスト頻度は、毎秒 100 呼び出しに制限されています。
バッチ送信 API: バッチメールの送信。
テンプレートを呼び出すことで、バッチメールを送信できます。単一ユーザーのリクエスト頻度は、中国本土では毎分 20 呼び出し、中国以外では毎分 10 呼び出しに制限されています。
API の呼び出し方法の詳細については、2015-11-23 バージョンの「API 概要」および「SDK リファレンス」をご参照ください。
2015-11-23 バージョンを使用する必要があります。このバージョンの名前は変更されず、内容は継続的に更新されます。2016-08-25 および 2017-06-22 バージョンは更新されなくなりました。
API を使用して添付ファイルを送信するには、最新の SDK をダウンロードする必要があります。OpenAPI と署名メカニズムはこの機能をサポートしていません。または、メール本文にダウンロードリンクを追加することもできます。
SMTP を使用してメールを送信する
この方法では、添付ファイル付きのメールを送信できます。
詳細については、「SMTP を使用して添付ファイル付きのメールを送信する方法」をご参照ください。
SMTP インターフェイスを使用すると、テンプレートを呼び出すことなく、トリガーメールとバッチメールを送信できます。
SMTP インターフェイス経由でメールを送信する前に、SMTP 送信機能を有効にする必要があります。
1. Direct Mail コンソールにログインします。
2. 左側のナビゲーションウィンドウで、[送信元アドレス] をクリックして、[送信元アドレス] ページに移動します。
3. 送信元アドレスリストで、SMTP 送信を有効にする送信元アドレスを見つけます。[アクション] 列で、[SMTP パスワードの設定] をクリックします。
4. 表示されるダイアログボックスに SMTP パスワードを入力し、[OK] をクリックします。
SMTP の呼び出し方法の詳細については、「SMTP エンドポイント」および「コード例」をご参照ください。
コマンドラインから SMTP を使用してメールを送信する方法の詳細については、「SMTP を使用したメール送信」をご参照ください。
注: SMTP の送信頻度は、180 秒あたり 12,000 呼び出しに制限されています。これは、クライアントから Direct Mail SMTP サーバーへの頻度です。メールがサーバーに到達すると、Direct Mail はできるだけ早く受信者システムに配信します。ただし、受信者システムには異なる速度制限ポリシーがある場合があります。配信成功率を向上させるために、ビジネス上許容される場合は、より低い頻度でメールを送信することを推奨します。
API または SMTP を使用してメールを送信する場合、サーバーは特定の受信者アドレスに対して送信頻度制御を適用しません。つまり、同じ送信者から同じ受信者への送信頻度に制限はありません。制限を設定するには、リクエストを送信する前に制約を適用する必要があります。