0

맞춤 보낸 사람 주소에서 아마존 SES를 사용하여 Laravel을 통해 메일을 보내려고합니다. 보내려고하면 다음 오류가 발생합니다.아마존을 통해 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 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. 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 one에서 작동 함)를 받아들이려면 뭔가해야한다고 생각합니다. Zend 응용 프로그램의 구성에는 SES에 대한 추가 정보가 하나 있습니다.

'arn' => array(
    'emails' => 'arn:aws:sns:us-east-1:xxxxxxxxx:Emails' 
), 

이 코드가 제대로 작동합니까? Laravel과 어떻게 똑같이 할 수 있습니까?

답변

1

전자 메일 주소 (전자 메일 필드의 전자 메일)를 확인한 후에 만 ​​전자 메일을 보낼 수 있습니다. 이것은 안티 스팸/안티 피싱 대책입니다.

http://docs.aws.amazon.com/ses/latest/DeveloperGuide/verify-email-addresses.html

+0

그것은 그렇지 않습니다. 다른 응용 프로그램은 무작위 사용자로부터 4 년 동안 메일을 보냅니다. 내가 원한다면 당신에게 보낼 수 있습니다 :) –

+0

여기에 대한 답변을 확인하십시오 : http://stackoverflow.com/questions/22128800/amazon-ses-email-address-is-not-verified –

+0

오류는 이메일 주소가 확인되지 않으므로 프로덕션 액세스를 얻으려면 문서의 단계를 따라야합니다. –