成功安装action_mailer_optional_tls使用GMail发送?

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

我收到以下错误:

530 5.7.0必须首先发出STARTTLS命令

悲伤……有人有成功吗?

您的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时没有任何问题

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