私は、カスタム送信者アドレスからamazon SESでLaravel経由でメールを送信しようとします。送信しようとすると、次のエラーが表示されます。amazon ses経由でLaravelでメールを送信
exception 'Aws\Ses\Exception\SesException' with message 'Error executing "SendRawEmail" on " https://email.us-east-1.amazonaws.com "; AWS HTTP error: Client error:
POST https://email.us-east-1.amazonaws.com
resulted in a400 Bad Request
response:<ErrorResponse xmlns="http://ses.amazonaws.com/doc/2010-12-01/"> <Error> <Type>Sender</Type> <Code>MessageReje (truncated...) MessageRejected (client): Email address is not verified. The following identities failed the check in region US-EAST-1: =?utf-8?Q?Rapha=C3=ABl?= XXXXX <[email protected]>, [email protected] - <ErrorResponse xmlns="http://ses.amazonaws.com/doc/2010-12-01/"> <Error> <Type>Sender</Type> <Code>MessageRejected</Code> <Message>Email address is not verified. The following identities failed the check in region US-EAST-1: =?utf-8?Q?Rapha=C3=ABl?= XXXXX <[email protected]>, [email protected]</Message> </Error> <RequestId>ee2403e6-07d7-11e7-83bf-69ca6c084a61 </ErrorResponse>
送信者のメールアドレスが受け入れられないようです。一方、同じAmazonアカウントを持つZend Frameworkで構築された(私はそれを構築しなかった)アプリケーションは、同じ送信者アドレスで動作します。
"ランダムな"送信者アドレスを受け入れるためには何かがあると思います(Zendのアドレスで動作します)。 Zendアプリケーションの設定には、SESに関する情報がもう1つあります。
'arn' => array(
'emails' => 'arn:aws:sns:us-east-1:xxxxxxxxx:Emails'
),
これは動作しますか?私はLaravelと同じことをどうやってすることができますか?
そうではないようです。他のアプリケーションは4年間無作為のユーザーからメールを送信します。あなたが望むなら私はあなたを送ることができます:) –
ここで答えをチェックしてください:http://stackoverflow.com/questions/22128800/amazon-ses-email-address-is-not-verified –
あなたはエラーが電子メールアドレスは検証されていないので、本番のアクセス権を取得するためにはマニュアルの手順に従わなければなりません。 –