在Ruby 1.8.7中发送邮件

时间:2011-04-20 10:42:23

标签: ruby-on-rails rubygems smtp sendmail

我在ruby 1.8.6中使用了'smtp_tls'gem,并使用smtp_settings作为域使用'gmail.com'发送邮件。现在我必须在ruby 1.8.7中使用相同的功能,我不知道使用哪个gem以及如何使用。

我也试过'action_mailer_tls'宝石。

请告诉我邮件通知的宝石以及如何使用它的方法。

由于

1 个答案:

答案 0 :(得分:0)

在我的1.8.7 ruby​​项目中(rails 2.3.5)我在环境中有这一行(因为如果你想在rails 2.3.x中使用gmail来发送通知你需要安装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"

}