2012-01-06 2 views
0

서버에 Amazon SES를 구성했습니다. 사용자 등록하려고 할 때전송 활성화 이메일 장고 등록 (아마존 SES는) <code>django-registration</code> .I've를 사용하여 사용자 이름과 활성화 이메일을 보내는 방법을

여기 내 설정

AWSAccessKeyId='my_key' 
AWSSecretKey='my_key' 
EMAIL_BACKEND = 'django_ses.SESBackend` 

입니다. 오류 메시지가 표시됩니다. 나 좀 도와 줄래? 고마워요

NoAuthHandlerFound at /accounts/register/ 
No handler was ready to authenticate. 1 handlers were checked. ['HmacAuthV3Handler'] Check    your credentials 

내가 잘못하고 있나? 최신 업데이트

도와주세요

'Check your credentials' % (len(names), str(names))) 
NoAuthHandlerFound: No handler was ready to authenticate. 1 handlers were checked. ['HmacAuthV3Handler'] Check your credentials 

내가 지금은 다음과 같은 오류를 받고 있어요 settings.py

AWS_ACCESS_KEY_ID='my_key' 
AWS_SECRET_ACCESS_KEY='my_key' 

일부 변경 한

OLD UPDATE.

BotoServerError: 400 Bad Request 
<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>37ceac2e-3861-11e1-acd0-19854590b66c</RequestId> 
</ErrorResponse> 

답변

1

아마존이 이메일을 수락하기 전에 이메일을 보내려는 이메일 주소를 확인해야합니다. Amazon SES page에서

:

이메일 주소을 확인하십시오 : 당신이 아마존 SES를 통해 이메일을 보내기 전에, 당신은 당신이 이메일을 전송됩니다되는 주소를 소유하고 있는지 확인해야합니다. 확인 절차를 시작하려면 AWS Management Console을 방문하십시오.

당신이 장고 - 등록, 이메일을 보낼 오류 메시지가 당신에게 다음 시도하는 어떤 단서를 줄 수도

./manage.py shell 
from django.core.mail import send_mail 

verified_address = "[email protected]" 
send_mail('Subject here', 'Here is the message.', verified_address, 
    ['[email protected]'], fail_silently=False) 

쉘에서 이메일을 보내는 것은 작동하는지 확인 할 수 있는지 여부를 확인하기 전에

. send_mail이 작동하면 장고 등록에 잘못된 주소가 사용 된 것일 수 있습니다. 회신

+0

감사합니다. 나는이 명령을 시도했다. 'python manage.py ses_email_address -l'. 그리고'검증 된 이메일 '목록을 보여줍니다. – Kulbir

+0

정말 고맙습니다. 최신 업데이트를 확인하십시오. – Kulbir

+0

죄송합니다. 그 밖의 무엇을 제안해야할지 모르겠습니다. 당신이 일하게되기를 바랍니다. – Alasdair