web-dev-qa-db-ja.com

AWSSESを使用して未確認のメールアドレスにメールを送信する方法

私はPHPアプリケーションを開発しています。このアプリケーションは、サインアップ後に、Amazon SES(Simple Email Service)を使用して登録済みのEメールアドレスにアクティベーションメールを送信します。

ただし、SESは確認済みのユーザーにのみメールを送信しています。

未確認のメールアドレスにもアクティベーションリンクを送信するにはどうすればよいですか?

11
user3228848

サンドボックスモードで実行している間は、確認済みのユーザーにのみ送信できます。アカウントがアクティブ化されると、誰にでも送信できます。

サンドボックスからの脱出:

http://docs.aws.Amazon.com/ses/latest/DeveloperGuide/request-production-access.html

19
E.J. Brennan

これらはSESサンドボックスの制限です:

メールは、AmazonSESメールボックスシミュレーターと確認済みのメールアドレスおよびドメインにのみ送信できます。確認済みのメールアドレスとドメインからのみメールを送信できます。 24時間あたり最大200件のメッセージを送信できます。 Amazon SESは、アカウントから1秒あたり最大1つのメッセージを受け入れることができます。

AWS SESを使用して未確認のメールアドレスにメールを送信するには、サンドボックスから移動する必要があります。

3
user3165739

サンドボックスモードから移行した後、SESに関する苦情と範囲を処理する必要があります。 AWSから、未登録のメールアドレスにメールを送信しています。メールアドレスが存在しない場合はどうなりますか? .AWSは、送信したメールの送信ステータスについて通知する必要があります。送信ステータスには、苦情、バウンド(必須)、配信(オプション)の3つがあります。そのため、メールが送信されたかどうかについて、理由とともに通知を受け取ることができます。苦情や範囲を処理するには、SNSトピックを作成し、それらをSESに関連付ける必要があります。AWSは、送信または失敗したメールなどについて通知することができます。

SNSとSESを関連付ける方法の詳細な説明は次のとおりです。

https://docs.aws.Amazon.com/en_us/ses/latest/DeveloperGuide/configure-sns-notifications.html

1
Cocuthemyth