メニュー
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 を呼び出すことができます。

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

  • AWS SDK を使用する – AWS SDK を使用して、Amazon SES を含む AWS の複数のサービスにアクセスできます。SDK を使用すると、認証、リクエスト署名、再試行ロジック、エラー処理などの低レベルの機能が自動的に実行されるため、充実したアプリケーションの構築に専念できます。

  • コマンドラインインターフェイスを使用する – 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 メールを送信する」を参照してください。