我在ruby 1.8.6中使用了'smtp_tls'gem,并且使用smtp_settings以'gmail.com'作为域发送邮件。现在我必须在Ruby 1.8.7中使用相同的功能,我不知道要使用哪种gem以及如何使用。在Ruby 1.8.7中发送邮件
我也试过'action_mailer_tls'的宝石。
请告诉我邮件通知的宝石和如何使用它的方法。
感谢
我在ruby 1.8.6中使用了'smtp_tls'gem,并且使用smtp_settings以'gmail.com'作为域发送邮件。现在我必须在Ruby 1.8.7中使用相同的功能,我不知道要使用哪种gem以及如何使用。在Ruby 1.8.7中发送邮件
我也试过'action_mailer_tls'的宝石。
请告诉我邮件通知的宝石和如何使用它的方法。
感谢
在我的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"
}
非常感谢..我已经实现它,你的代码也在工作 – Naman 2011-04-20 12:17:55
我很高兴听到 :) – 2011-04-20 12:20:27
你不需要宝石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