DirectMail では、コンソール、API、SMTP の 3 つのメール送信方法をサポートしています。
DirectMail を使用してメールを送信するには、次の 3 つの方法があります。
-
コンソールを使用して一括メールを送信します。
-
API を使用してトリガーメールと一括メールを送信します。
-
SMTP を使用してトリガーメールと一括メールを送信します。この方法を推奨します。
コンソールを使用したメール送信
一括メールを送信するには、アップロード済みの受信者リスト、承認済みのテンプレート、送信者アドレス、およびメールタイプを選択します。
コンソールを使用したメール送信をご参照ください。
コンソールでは一括メールのみをサポートしており、トリガーメールはサポートしていません。
コンソールでは添付ファイルをサポートしていません。代わりに、メール本文にダウンロードリンクを追加してください。
API を使用したメール送信
-
単一送信 API:単一メールの送信をご参照ください。
テンプレートを使用せずにトリガーメールと一括メールを送信します。レート制限:アカウントあたり 1 秒間に 100 リクエストです。
-
一括送信 API:一括メールの送信をご参照ください。
テンプレートを使用して一括メールを送信します。レート制限:中国本土では 1 分間に 20 リクエスト、中国本土以外では 1 分間に 10 リクエストです。
API ドキュメント (バージョン 2015-11-23):API の概要およびSDK リファレンスをご参照ください。
-
バージョン 2015-11-23 (積極的にメンテナンス中) を使用してください。バージョン 2016-08-25 および 2017-06-22 は非推奨です。
-
添付ファイルは最新の SDK でのみサポートされています。OpenAPI Explorer および署名ベースの呼び出しでは添付ファイルをサポートしていません。代わりに、メール本文にダウンロードリンクを追加してください。
SMTP を使用したメール送信
添付ファイルをサポートしています。
SMTP を使用して添付ファイル付きメールを送信する方法をご参照ください。
SMTP では、テンプレートを使用せずにトリガーメールと一括メールを送信します。
SMTP を使用するには、送信者アドレスに対して SMTP 機能を有効にします。
1. DirectMail コンソールにログインします。
2. 左側のナビゲーションペインで、[Sender Addresses] をクリックします。
3. 対象の送信者アドレスを見つけ、[操作] 列の [Set SMTP Password] をクリックします。
4. ダイアログボックスで、SMTP パスワードを入力し、[OK] をクリックします。
SMTP リファレンス:SMTP サービスアドレスおよびサンプルコードをご参照ください。
コマンドラインから送信する場合:SMTP を使用したメール送信をご参照ください。
重要: SMTP のレート制限は 180 秒間に 12,000 リクエストです。これはクライアントからサーバーへの接続に適用されます。メールが DirectMail サーバーに到達した後は、可能な限り高速で配信されますが、受信者のシステムが独自のスロットリングを適用する場合があります。配信成功率を向上させるため、可能な限り低い頻度で送信してください。
DirectMail では、API または SMTP に対して受信者ごとの頻度制限を実施していません。クライアント側で疲労度コントロールを実装してください。