Rails3 ActionMailer поставляет в среде разработки - PullRequest
1 голос
/ 30 сентября 2011

Можно ли отправлять почтовые программы в среде разработки?

Я добавил это в свой файл development.rb:

ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.perform_deliveries = true

ActionMailer::Base.smtp_settings = {
  :address              => "mail.email.com",
  :port                 => 25,
  :domain               => 'email.com',
  :user_name            => 'email@email.com',
  :password             => 'password',
  :authentication       => 'plain',
  :enable_starttls_auto => true  }

Затем я запускаю UserMailer.welcome_email(@user).deliver в консоли railsкоторый возвращает #<Mail::Message:2265713480, Multipart: true, Headers: <Date: Thu..., но я так и не получил письмо.Есть ли что-то еще, что мне нужно настроить?

О, и если я проверяю ActionMailer::Base.deliveries, он возвращает пустой хеш => [].

1 Ответ

1 голос
/ 23 мая 2013

Необходимо добавить следующее к environments/development.rb:

ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.perform_deliveries = true
...