2011-04-20 90 views
1

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

我也试过'action_mailer_tls'的宝石。

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

感谢

+1

你不需要宝石1.8.7及以上的红宝石,他们已经建立了对smtp + tls的支持。 http://apidock.com/rails/ActionMailer/Base#579-Using-gmail-SMTP-server-to-send-mail – hs2d 2011-04-20 10:47:12

回答

0

在我的1.8.7 Ruby项目(轨2.3.5),我在环境这条线(因为如果你想使用Gmail,在轨2.3.x版本,发送您的通知,您需要。安装action_mailer_tls在Rails 3你没有这样做,因为TLS使用默认值)

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

和配置/初始化/ smtp_gmail.rb您可以使用以下设置:

ActionMailer::Base.smtp_settings = { 
    :address    => "smtp.gmail.com", 
    :port     => 587, 
    :authentication  => :plain, 
    :enable_starttls_auto => true, 
    :user_name   => "[email protected]", 
    :password    => "your_password" 

}

+0

非常感谢..我已经实现它,你的代码也在工作 – Naman 2011-04-20 12:17:55

+0

我很高兴听到 :) – 2011-04-20 12:20:27