Amazon Pinpoint を使用してトランザクション E メールを送信する
このセクションでは、Amazon Pinpoint を介してトランザクション E メールメッセージを送信するのに使用できる完全なコードの例を提供します。
-
Amazon Pinpoint API で SendMessages オペレーションを使用する: API で
SendMessages
オペレーションを使用して、Amazon Pinpoint がサポートするすべてのチャンネルでメッセージを送信します。これには、プッシュ通知、SMS,音声、E メールチャンネルが含まれます。このオペレーションを使用する利点は、すべてのチャンネルにおいてメッセージ送信のリクエスト構文が非常に類似することです。このため、既存のコードの再利用が容易になります。
SendMessages
オペレーションを使用すると、E メールメッセージのコンテンツを置換して、特定の E メールアドレスではなく Amazon Pinpoint エンドポイント ID に E メールを送信することもできます。
このセクションには、トランザクションの E メールの送信を開始できる、いくつかのプログラミング言語のコードの例が含まれます。
エンドポイント、セグメント、チャネルのコード例の詳細については、「コード例」を参照してください。
E メールを送信する方法を選択する
トランザクション E メールの送信に使用する最適な方法は、ユースケースによって異なります。たとえば、サードパーティーのアプリケーションを使用して E メールを送信する必要がある場合、またはご使用のプログラミング言語で AWS SDK を利用できない場合、SMTP インターフェイスを使用する必要がある可能性があります。Amazon Pinpoint がサポートする他のチャンネルでメッセージを送信する場合、これらのリクエストを一貫したコードで作成するには、Amazon Pinpoint API の SendMessages
オペレーションを使用してください。
Amazon Pinpoint または Amazon SES を選択する
購入確認やパスワードリセットメッセージなどの大量のトランザクション E メールを送信する場合は、Amazon SES の使用を検討してください。Amazon SES には API と SMTP インターフェイスがあり、どちらもアプリケーションやサービスから E メールを送信するのに適しています。また、E メールの受信機能、設定セット、送信承認機能など、そのほかにも E メールの機能があります。
Amazon SES には、Salesforce などの顧客関係管理 (CRM) サービスを含む既存のサードパーティーアプリケーションと統合できる SMTP インターフェイスもあります。Amazon SES を使用した E メールの送信の詳細については、『Amazon Simple Email Service デベロッパーガイド』を参照してください。