2012-06-26 2 views
0

Я только начал изучать Ruby On Rails, и это был один из учебников я последовавших:Rails Mailer не на самом деле отправки электронной почты

http://railscasts.com/episodes/206-action-mailer-in-rails-3

Я последовал за ним к T, и я до сих пор получить что-нибудь в моей учетной записи gmail. Можно ли предположить, что некоторые обновления рубинов изменили ваши действия?

Мое лучшее предположение, прочитав все через сеть, отсутствует урок, позволяющий почтовой программе использовать настройку smtp.

Вот мои настройки SMTP:

ActionMailer :: Base.smtp_settings = { : адрес => "smtp.gmail.com",

: порт => 587,

: домен => "alexei.herokuapp.com",

: user_name => "mygmailaccount",

: пароль => "mygmailpassword",

: Аутентификация => "простой"

: enable_starttls_auto => верно }

Может быть, я все еще нахожусь в локальной среде при тестировании этого?

+0

Есть ли ошибки в журнале Rails? – x1a4

ответ

1

В этом Railscast, Райан имеет линию там, что не отправляет электронную почту в развитии:

Mail.register_interceptor(DevelopmentMailInterceptor) if Rails.env.development? 

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

Попробуйте удалить его.

Также откройте myapp/logs/development.log, чтобы узнать, что там появляется, когда вы пытаетесь отправить электронное письмо.

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