2013-12-05 7 views
1

Я получаю эту ошибку, пока я пытаюсь отправить инструкции по сбросу пароля на адрес электронной почты .Net :: SMTPFatalError 554 Сообщение отклонено: адрес электронной почты не подтвержден

Net::SMTPFatalError (554 Message rejected: Email address is not verified. 

Я понятия не имею, как исправить эту проблему. Я написал настройки SMTP в конфигурации/development.eb следующим образом:

ActionMailer::Base.smtp_settings = { 
:address    => "email-smtp.us-east-1.amazonaws.com", 
:port     => ..., 
:domain    => "...", 
:user_name   => '...', 
:password    => '...', 
:authentication  => 'plain', 
:enable_starttls_auto => true, 
:content_type   => 'text/html' 

}

Я прошу, если у кого есть какие-либо идеи о том, как исправить это. Заранее спасибо.

ответ

12

Я думаю, что вы можете только отправлять электронные письма проверенных писем с использованием SES, если вы находитесь в изолированном режиме, вы должны запросить доступ производства от AWS разослать непроверенные сообщения электронной почты см Amazon's documentation about it для получения дополнительной информации

Если у вас хотите перейти из режима песочницы, перейдите на ваш SES Dashboard и запросите доступ к продукции

Если вы просто хотите добавить дополнительные проверенные электронные письма и остаться в режиме песочницы, перейдите на страницу Verified Sender's Email и добавьте новые адреса электронной почты.

Надеется, что это помогает

+1

Это помогло мне после нескольких часов поиска! Регионы должны соответствовать: доступ к продукции и проверка (домен и/или электронная почта), а также увеличение лимита электронной почты, если вы используете это. Я действительно не замечал разные регионы. – user984003

+0

спасибо. Это очень помогло. – kris433

0

Еще один совет, который может помочь, если вы отправляете из 'alias <[email protected]>', убедитесь, чтобы добавить его в панель управления SES точно так, как она есть. Добавление '[email protected]' только может не работать.

3

Вы также можете столкнуться с этой проблемой, если вы пытаетесь отправить электронное письмо и указать электронное письмо, которое у вас нет.

Например, если вы работаете с формой «Связаться с нами», где пользователь заполняет электронную почту, может возникнуть соблазн сказать from: [email protected]_our_domain.com, но вам следует избегать этого. Скорее задайте заголовки электронной почты как-то наподобие from: [email protected]_we_own.com, reply_to: '[email protected]_our_domain.com'

Смежные вопросы