このドキュメントでは、APIとSMTPを使用してメールを迅速に送信するための簡略化されたプロセスについて説明します。
DirectMail をすぐに理解するには、次のフローチャートをご覧ください。対応するノードの詳細な説明は、ドキュメントに記載されています。
Direct Mail を開く
1. メインアカウントで開く: DirectMail 製品ページにログオンし、[今すぐ購入] をクリックして DirectMail プリペイドリソースパッケージを購入します。[今すぐ有効化] をクリックして、従量課金制で DirectMail を有効化することもできます。
2. RAM アカウントで開く: メインアカウントを使用して、RAM コンソールで RAM アカウントに AliyunDirectMailFullAccess および AliyunDirectMailReadOnlyAccess 権限を付与します。
注: Alibaba Cloud アカウントが実名登録済みであることを確認してから、DirectMail を購入して開いてください。
こちらをクリックして、実名登録を完了してください。
送信リージョンを選択する
3 つのリージョンのいずれかを選択できます。中国 (杭州)、シンガポール、ドイツと米国です。1 つのリージョンのドメイン名と送信者アドレスは、そのリージョンでのみ使用できます。1 つのリージョンで作成された送信者アドレスは、対応するリージョンのコンソール、API、または SMTP を介してのみメールを送信できます。
リージョンを選択する方法:
1. 前提: 異なるリージョンによってデータの保存リージョンが決まります。中国以外の顧客が関係している場合は、法務部門に相談して、適用されるデータコンプライアンスの法律および規制に基づいてリージョンを選択してください。
2. メール配信アプリケーションが中国にデプロイされている場合は、中国 (杭州) リージョンを選択することをお勧めします。
3. 送信プログラムが中国以外にデプロイされており、受信アドレスのほとんどが中国以外にある場合は、シンガポール、ドイツ、米国を選択することをお勧めします。
4. メール配信アプリケーションが中国以外にデプロイされており、ほとんどの受信アドレスが中国にある場合は、ビジネスシナリオに基づいて次のいずれかの推奨事項を使用してください。
a. メール配信アプリケーションを使用して SMTP 経由でメールを送信し、アプリケーションが米国またはシンガポールにデプロイされている場合は、中国 (杭州) リージョンを選択することをお勧めします。メールは、米国またはシンガポールリージョンのコンテンツ配信ネットワーク (CDN) ノードを使用して、中国 (杭州) リージョンに自動的にルーティングされます。
b. その他のシナリオでは、シンガポールリージョンを選択することをお勧めします。
ドメイン名を作成および構成する
DirectMail を初めて使用する場合は、送信ドメイン名を作成する必要があります。自動構成または手動構成の方法を使用して、ドメイン名を構成できます。詳細については、「メール配信を構成する簡略化された手順」の手順 1 ~ 4 を確認してください。
送信者アドレスを作成する
1. 送信者アドレスを作成する: 送信者アドレスは送信者のメールアドレスを示し、受信者によって受信されたメールに表示されます。
2. 返信アドレスを確認する: 送信者アドレスを構成するときに、メールを受信する返信アドレスを指定できます。
3. SMTP パスワードを設定する: SMTP 経由でメールを送信する場合は、送信者アドレスを構成するときに SMTP パスワードを設定できます。
詳細については、「送信者アドレスを設定する」をご確認ください。
API を呼び出してメールを送信する
API エンドポイント: 詳細については、「API エンドポイント」をご参照ください。
メール配信用のインターフェイス: SingleSendMail および BatchSendMail。
ユーザーは、署名または SDK を使用して API を呼び出すことができます。Alibaba Cloud は、両方の方法のサンプルコードを提供しています。ほとんどの場合、SDK メソッドが使用されます。ここでは、SDK メソッドを例として使用します。
署名: 詳細については、「署名」をご参照ください。
SDK:
1. OpenAPI Explorer を使用してコードを自動生成します。OpenAPI Explorer を使用してデバッグし、プログラミング言語を選択し、パラメーターを構成し、自動生成されたコードをダウンロードします。SDK V2.0 または V1.0 を使用できます。V2.0 を使用することをお勧めします。

2. その他の SDK メソッド。SDK リファレンスから SDK パッケージをダウンロードするか、Maven を使用してインストールし、サンプルコードに基づいてメールを送信します。

注: コードで accessKeyId パラメーターと accessKeySecret パラメーターに必要な値を指定する必要があります。アクセスキー ID とアクセスキーシークレットは、Alibaba Cloud API にアクセスするために使用される認証情報です。Alibaba Cloud 管理コンソールの アクセスキー管理 ページでアクセスキーを作成できます。

SMTP 経由でメールを送信する
SMTP サーバー: SMTP サービスアドレス。
例:
Alibaba Cloud の公式ドキュメントでは、複数のプログラミング言語のコード例を提供しています。言語固有のコード例を取得する方法の詳細については、「SMTP リファレンス」をご確認ください。
ここでは、Java コードを例として使用します。
1. Java 開発環境を構成し、必要なコードエディターをダウンロードします。
2. SMTP - Java を見つけ、コードサンプルセクションのコピーアイコンをクリックし、サンプルコードをエディターに貼り付けて、サンプルパラメーター値を実際の値に置き換えます。
配信レポート
次のいずれかの方法を使用して、メインアカウント下のすべての送信者アドレスから送信されたメールに関する統計を表示できます。
1. パス: ダイレクトメール --> レポート。ユーザーはこのページで配信概要、配信ログ、および無効なアドレスを確認できます。詳細については、「配信レポート」をご参照ください。
2. 配信概要をクエリするための 5 つのインターフェイスを提供しています。インターフェイスの詳細については、「配信概要」をご参照ください。呼び出し方法については、上記の API 送信コンテンツ以下の情報をご参照ください。
