1

Rails 2.3.2 と Ruby 1.8.6 に action_mailer_optional_tls をインストールしましたが、ActionMailer からメールを送信できません。

次のエラーが表示されます。

530 5.7.0 最初に STARTTLS コマンドを発行する必要があります

残念…誰か成功した人いる?

4

2 に答える 2

1

Rails 2.3.2 と Ruby 1.8.6 でも同様の問題があります。Rails の新しいバージョンは、TLS サポートのために Ruby 1.8.7 の一部を使用します。このブログ投稿で詳細を知りました。基本的に、Ruby 1.8.6 を使用している場合は、 ActionMailerTLS gemをインストールして構成する必要があります。github で見つけることができます。私がそれをしたら、私の問題は解決しました。

于 2009-07-21T20:19:28.403 に答える
0

TLS 設定を構成するために、environment.rb ファイルには何が含まれていますか? これは私が使用しているものです:

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を使用しても問題はありませんでした

于 2009-05-05T18:42:11.737 に答える