我为Rails 2.3.2和Ruby 1.8.6安装了action_mailer_optional_tls,我无法让ActionMailer发送电子邮件!
我收到以下错误:
悲伤......有人有成功吗?530 5.7.0必须发出STARTTLS 先命令
答案 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时没有任何问题