Отправка писем на Ruby 1.8.7

#ruby-on-rails #rubygems #smtp #sendmail

#ruby-on-rails #rubygems #smtp #отправка почты

Вопрос:

Я использовал драгоценный камень ‘smtp_tls’ в ruby 1.8.6 и использовал smtp_settings для отправки почты с помощью ‘gmail.com ‘ как домен. Теперь я должен использовать ту же функциональность в ruby 1.8.7, и я не знаю, какой драгоценный камень использовать и как использовать.

Я также пробовал драгоценный камень ‘action_mailer_tls’.

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

Спасибо

Комментарии:

1. В ruby 1.8.7 и выше для этого не нужен gem, в них встроена поддержка smtp tls. apidock.com/rails/ActionMailer /…

Ответ №1:

в моем проекте ruby 1.8.7 (rails 2.3.5) у меня есть эта строка в enviroment (потому что, если вы хотите использовать gmail в rails 2.3.x, для отправки вашего уведомления вам нужно установить action_mailer_tls. В rails 3 вам не нужно этого делать, потому что tls используется по умолчанию)

 config.gem 'action_mailer_tls', :lib => 'smtp_tls.rb'
  

и в config/initializers/smtp_gmail.rb вы можете использовать следующую настройку:

 ActionMailer::Base.smtp_settings = {
  :address              => "smtp.gmail.com",
  :port                 => 587,
  :authentication       => :plain,
  :enable_starttls_auto => true,
  :user_name            => "your_email_adress@gmail.com",
  :password             => "your_password"
  

}

Комментарии:

1. большое спасибо .. я это реализовал, и ваш код тоже работает