В примерах предполагается, что вы используете почтовый сервер MAIL.YOUR-DOMAIN.COM
Action Mailer теперь использует гем Mail - вам, вероятно, нужно что-то подобное в вашем файле ./config/environments/env.rb:
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:address => "MAIL.YOUR-DOMAIN.COM",
:port => 587,
:domain => 'YOUR-DOMAIN.COM',
:user_name => '<username>',
:password => '<password>',
:authentication => 'plain',
:enable_starttls_auto => true }
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true
см. Также: http://edgeguides.rubyonrails.org/action_mailer_basics.html
еще один способ сделать это - поместить следующее в ./config/initializers/setup_mail.rb:
ActionMailer::Base.smtp_settings = {
:address => "MAIL.YOUR-DOMAIN.COM",
:port => 587,
:domain => "YOUR-DOMAIN.COM",
:user_name => "<username>"
:password => "<password>"
:authentication => "plain",
:enable_starttls_auto => true
}
например. приведенный выше код работает, если вы хотите использовать SMTP-сервер Gmail для отправки электронной почты через свою учетную запись Gmail.
Другие SMTP-серверы могут нуждаться в других значениях для: аутентификации и: enable_starttls_auto
в зависимости от настройки SMTP-сервера