2016-03-27 33 views
0

yılında "için" alanı için doğrulanan:SES Eposta değil ben 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 kullanımını gönderme alıyorum:

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> 

My adresi ve alan doğrulanır.

Yaparsam: Mükemmel çalışıyor, ama tamamen işe yaramaz

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

.

Bu çalışmayı nasıl alabilirim, böylece formumu dolduran kullanıcılara e-posta gönderebilir miyim?

+0

, var_dump ($ email) 'çıktısı nedir; die() 'hemen önce $ m-> ($ e-posta, $ isim) -> konu ('Rezervasyonunuz');'? – Chris

+0

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

+0

Ben sadece burada bir sondaj kurulu olacağım - ama eğer el ile yapıştırın, ikinci örneğiniz gibi: $ m-> to ('users @ email.com ', $ isim) -> konu (' Rezervasyonunuz '); İşe yarıyor mu? – Chris

cevap

6

Bu sizin To: email adresinin doğrulanmadığından şikayet ediyor. SES Sandbox modundasınız gibi görünüyor. SES hesabınızı production hesabına dönüştürene kadar, Sender e-posta adresinizi de doğrulamanız gerekmektedir.

Hem From hem de To numaralı telefonu test ettiğinizde, e-posta adresiniz (zaten doğrulanmış).

Gönderen: Hesabınız Amazon SES kum havuzu dışında dek Verifying Email Addresses in Amazon SES

, ayrıca Amazon SES posta kutusu simülatörü tarafından sağlanan alıcılara hariç her alıcının e-posta adresini doğrulamak gerekir. Posta kutusu simülatörü hakkında daha fazla bilgi için , bkz. Amazon SES Eposta Gönderimini Test Etme. için, sanal alandan taşınmayla ilgili daha fazla bilgi için, bkz. 'un Dışarı Aktarılması Amazon SES Sandbox. ilgi Out

Moving Out of the Amazon SES Sandbox