Amazon SES API を使用して E メールを送信する - 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 を使用して E メールを送信する場合は、メッセージの内容を指定し、Amazon SES は MIME E メールを組み立てます。また、メッセージの内容を完全に制御できるように、E メールを自分で構成することもできます。API の詳細については、Amazon Simple Email Service API リファレンスを参照してください。 AWS リージョン Amazon SES が利用可能な のエンドポイント URLs「」の「Amazon Simple Email Service エンドポイントとクォータ」を参照してくださいAWS 全般のリファレンス

以下の方法で API を呼び出すことができます。

  • 直接 HTTPS リクエストを作成する - これは、リクエストの認証と署名を手動で処理し、リクエストを手動で作成する必要があるため、最も高度な方法です。Amazon SES API の詳細については、API v2 リファレンスページのWelcomeを参照してください。

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

  • command line インターフェイスの使用AWS Command Line Interface は、Amazon SES 用のコマンドラインツールです。また、 環境でスクリプト PowerShellを作成するユーザーAWS 向けの ツール PowerShellも提供しています。

Amazon SES API に直接アクセスするか、 SDK、、 AWS Command Line Interface または AWS Tools for を介して AWS 間接的にアクセスするかにかかわらず PowerShell、Amazon SES API には、E メールメッセージの構成に対する制御の程度に応じて、2 つの異なる方法で E メールを送信できます。

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

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