我在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