Я уверен, что об этом уже миллион раз спрашивали, но я не могу найти ничего подходящего для меня, поэтому я спрашиваю снова!
Мне просто нужен способ отправки писем с помощью ActionMailer вrails 3. Я следовал многочисленным учебникам, включая учебник Railscasts по новому ActionMailer, и я могу видеть, что письма генерируются, но я их не получаю.
Я пробовал несколько разных способов, но обычно их количествочтобы настроить следующие параметры
ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.smtp_settings = {
:address => "smtp.gmail.com",
:port => "587",
:domain => "gmail.com",
:user_name => "xxx@gmail.com",
:password => "yyy",
:authentication => "plain",
:enable_starttls_auto => true
}
Я попробовал приведенный выше код (конечно, с действительными подробностями gmail) в моем config / environment.rb, config / environment / development.rb и в настоящее время имею его в своем собственноминициализатор config / initialisers / setup_mail.rb
Я также пробовал использовать несколько разных серверов smtp, включая Gmail и Sendgrid, соответственно изменяя настройки smtp, но ничего не изменив.Я вижу почту в терминале и журнал разработки, и все.
Кто-нибудь знает о каких-то других ошибках, которые я, возможно, пропустил, которые должны быть настроены для работы ActionMailer?В противном случае есть способ получить больше информации о том, почему письма не отправляются?Я установил
config.action_mailer.raise_delivery_errors = true
в моем config / development.rb, но журнал разработки по-прежнему показывает то же самое, что я вижу в терминале.
Для чего это стоит, я занимаюсь разработкой наноутбук Ubuntu 10.04 на всякий случай, если для этого нужны какие-то особые настройки.
Большое спасибо