成功安装action_mailer_optional_tls使用GMail发送?

时间:2009-04-29 05:33:14

标签: ruby-on-rails ruby gmail ssl

我为Rails 2.3.2和Ruby 1.8.6安装了action_mailer_optional_tls,我无法让ActionMailer发送电子邮件!

我收到以下错误:

  

530 5.7.0必须发出STARTTLS   先命令

悲伤......有人有成功吗?

2 个答案:

答案 0 :(得分:1)

我在Rails 2.3.2和Ruby 1.8.6上遇到了类似的问题。新版本的Rails使用Ruby 1.8.7的一部分来支持TLS。我在blog post发现了更多信息。基本上如果你有Ruby 1.8.6,你需要安装和配置ActionMailerTLS gem,你可以在github上找到它。一旦我这样做,我的问题就解决了。

答案 1 :(得分:0)

您的environment.rb文件中有什么用于配置tls设置?这就是我正在使用的:

config.action_mailer.smtp_settings = { 
  :tls => true,
  :address => "smtp.gmail.com",
  :port => "587",
  :domain => "mydomain.com", 
  :user_name => "user@mydomain.com", 
  :password => "mypassword", 
  :authentication => :login
}

我在使用rails 2.3.2

运行的应用程序中使用该gem时没有任何问题