У меня возникла проблема с получением sendgrid для успешной отправки электронной почты в приложении rails 3.1, которое использует authlogic для аутентификации и разворачивается на heroku. у меня есть следующая конфигурация почтовой программы действий в config / средах / [development.rb и production.rb]:
<code>config.action_mailer.delivery_method = :smtp
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
config.action_mailer.default_charset = "utf-8"
config.action_mailer.raise_delivery_errors = true
config.action_mailer.perform_deliveries = true
config.action_mailer.smtp_settings = {
:address => 'smtp.sendgrid.net',
:port => 587,
:domain => ENV['SENDGRID_DOMAIN'],
:user_name => ENV['SENDGRID_USERNAME'],
:password => ENV['SENDGRID_PASSWORD'],
:authentication => 'plain',
:enable_starttls_auto => true
}
для production.rb, приведенный выше код такой же, за исключением
<code>
config.action_mailer.default_url_options = { :host => [app name in heroku] }
когда я запускаю его в режиме разработки, я получаю сообщение об ошибке:
<code>
Completed 500 Internal Server Error in 21740ms
Net::SMTPFatalError (550 Cannot receive from specified address notification@[app-domain]: Unauthenticated senders not allowed
):
Теперь я не знаю, как его настроить, чтобы он работал. кто-нибудь с некоторым опытом установки sendgrid на heroku и rails знает, что происходит?
Большое спасибо. вы, ребята, лучшие !!!