Настройки SMTP с использованием Godaddy mail с Rails 3 - PullRequest
5 голосов
/ 29 апреля 2011

Как мне установить мои настройки SMTP в файле инициализатора с помощью Godaddy mail?

Ответы [ 2 ]

11 голосов
/ 29 апреля 2011

Бесстыдно взято из статьи здесь: http://pilotoutlook.wordpress.com/2008/10/13/setup-email-in-ruby-on-rails-using-godaddysmtp/

Открыть ROOT/config/environment.rb файл Для sendmail добавьте следующие строки -

ActionMailer::Base.delivery_method = :sendmail
ActionMailer::Base.smtp_settings = {
:domain  => ‘www.example.com’
}

Для Godaddy добавьте следующие строки -

ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.smtp_settings = {
:address => ‘smtpout.secureserver.net’,
:domain  => ‘www.example.com’,
:port      => 80,
:user_name => ‘johndoe@example.com’,
:password => ‘yourpassword’,
:authentication => :plain
}

Сохраните и перезапустите ваш веб-сервер.У вас все настроено.

Помните, что вы можете отправлять только 300 писем в день от Godaddy, поэтому, если вам нужно отправлять больше писем, вам придется использовать sendmail или другое решение.

Обратите внимание напорт НЕ установлен на 25 - это специально.Серверы электронной почты GoDaddy настроены на использование нескольких портов, на случай, если 25 заблокирован.

5 голосов
/ 24 ноября 2011
# config/environments/production.rb
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
  :address => 'smtpout.secureserver.net',
  :domain  => 'www.example.com',
  :port      => 80,
  :user_name => 'johndoe@example.com',
  :password => 'yourpassword',
  :authentication => :plain
}
...