メニュー
Amazon Simple Email Service
開発者ガイド

Amazon SES API を使用して E メールを送信する

Amazon SES を介して本稼働 E メールを送信するには、Simple Mail Transfer Protocol (SMTP) インターフェイスまたは Amazon SES API を使用できます。SMTP インターフェースの詳細については、「Amazon SES SMTP インターフェイスを使用した E メールの送信」を参照してください。このセクションでは、API を使用して E メールを送信する方法について説明します。

Amazon SES API には、HTTPS を介したクエリインターフェイスがあります。Amazon SES API エンドポイントのリストについては、「リージョンと Amazon SES」を参照してください。API を使用して E メールを送信すると、情報を制限できます。また、Amazon SES やお客様自身で E メールをアセンブルできるため、コンテンツとフォーマットを完全に制御できます。API の詳細については、「Amazon Simple Email Service API Reference」を参照してください。API は、次の 4 つの方法で呼び出すことができます。

  • raw クエリのリクエストとレスポンスを作成する - API を直接呼び出すため、これは最も高度な方法です。クエリのリクエストとレスポンスを作成する方法については、「Amazon SES クエリ API」を参照してください。

  • AWS SDK を使用する – AWS SDK は、Amazon SES API の低レベル機能を、詳細を自動的に処理する高レベルのデータ型と関数呼び出しでラップします。また、リクエスト認証、リクエストの再試行、エラー処理などの (Amazon SES API には含まれていない) 基本的な関数が用意されています。

  • コマンドラインインターフェイスを使用する – AWS Command Line Interface は、Amazon SES 用のコマンドラインツールです。さらに、PowerShell 環境でのスクリプト作成用に AWS Tools for Windows PowerShell も用意しています。

Amazon SES API に直接アクセスする場合であれ、AWS SDK、AWS Command Line Interface、または AWS Tools for Windows PowerShell を介して間接的にアクセスする場合であれ、Amazon SES API では、E メールメッセージの構成に対する制御の程度に応じて、2 とおりの方法でメールを送信できます。

  • フォーマット済み – Amazon SES は、正しくフォーマットされた E メールメッセージを構成して送信します。ユーザーは、送信元と宛先のアドレス、件名、メッセージ本文を入力するだけです。その他はすべて Amazon SES が処理します。詳細については、「Amazon SES API を使用してフォーマット済み E メールを送信する」を参照してください。

  • raw - E メールメッセージを手動で構成して送信します。自分で E メールヘッダーおよび MIME の種類を指定します。E メールのフォーマット作業を自分で行った経験があれば、raw インターフェースにより、メッセージの構成をより詳細に制御できます。詳細については、「Amazon SES API を使用して raw E メールを送信する」を参照してください。