2016-03-27 9 views
0

に "へ" フィールドの検証:SESメールではなく、私が持っているLaravel

Mail::send('emails.booking-confirmation', [ 
     'name' => $name, 
     'email' => $email, 
     'tel' => $tel, 
     'msg' => $msg, 
     'date' => Carbon::parse($date)->format('l, jS \o\f F, Y \a\t H:ia'), 
     'service' => $q->service, 
     'duration' => $q->duration . ' minutes' 
    ], function ($m) use ($name, $email) { 
     $m->from('[email protected]', 'Subject'); 
     $m->to($email, $name)->subject('Your Booking'); 
    }); 

AWS SESを使用して送信する私が取得:

Error executing "SendRawEmail" on "https://email.eu-west-1.amazonaws.com"; AWS HTTP error: Client error: `POST https://email.eu-west-1.amazonaws.com` resulted in a `400 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. - <ErrorResponse xmlns="http://ses.amazonaws.com/doc/2010-12-01/"> 
<Error> 
<Type>Sender</Type> 
<Code>MessageRejected</Code> 
<Message>Email address is not verified.</Message> 
</Error> 
<RequestId>8551cf11-f420-11e5-b4ac-bf30e6ff71ee</RequestId> 
</ErrorResponse> 

マイアドレスとドメインが確認されています。

私が行う場合:

... 
], function ($m) use ($name, $email) { 
     $m->from('[email protected]', 'Subject'); 
     $m->to('[email protected]', $name)->subject('Your Booking'); 
    }); 

それは完璧に動作しますが、完全に役に立たないです。私は自分のフォームに必要事項を記入のユーザーに電子メールを送ることができるように

は、どのように私はこの作業を取得できますか?

+0

、 'のvar_dump($メール)の出力は何ですか。 '$ m-> to($ email、$ name) - > subject( 'Your Booking');の直前にdie() – Chris

+0

@Chris string '[email protected]'(length = 18) – imperium2335

+0

私はちょうどここで音が出ています - しかし、手動でペーストをコピーすると、2番目の例のようになります:$ m-> to( 'users @ email.com '、$ name) - >件名(' Your Booking ');それは動作しますか? – Chris

答えて

6

あなたのTo: emailアドレスが確認されていません不平を言っています。あなたがモードSES Sandboxのように見えます。 SESアカウントをproductionアカウントに変更するまでは、Senderのメールアドレスも確認する必要があります。

FromToの両方をテストしたところ、あなたのメールアドレス(これは既に確認済み)です。

から:Verifying Email Addresses in Amazon SES

アカウントがアマゾンSESサンドボックスの外にあるまで、あなたも アマゾンSESメールボックスシミュレータが提供する受信者 を除き、すべての受信者の電子メールアドレスを確認する必要があります。メールボックスシミュレータについての詳細は、 を参照してください。Amazon SES電子メール送信のテストを参照してください。サンドボックスの外に移動について の詳細については、Amazon SESサンドボックス のうち移動を参照してください。関心の外

Moving Out of the Amazon SES Sandbox

関連する問題