0

考えられることはすべて試しました。考えられるすべての認証タイプを試しました。
ここに私の設定があります

delivery_method :smtp, { 
                       :address              => "xxxxxxxxx.com",
                       :port                 => port,
                       :domain               => 'xxxxxx.com',
                       :user_name            => 'username',
                       :password             => "passworde",
                       :authentication       => 'plain',
                       :enable_starttls_auto => true  }

ポート25を使用した場合のエラーは次のとおりです(これが正しいポートであると思います)

c:/Ruby193/lib/ruby/1.9.1/net/smtp.rb:960:in `check_auth_response': 504 5.7.4 Unrecognized authentication type (Net::SMTPAuthenticationError)

ポート587を使用した場合のエラーは次のとおりです

c:/Ruby193/lib/ruby/1.9.1/openssl/ssl-internal.rb:121:in `post_connection_check': hostname does not match the server certificate (OpenSSL::SSL::SSLError)
4

1 に答える 1

1

渡すハッシュは、 ActionMailer::Base docs:plainに従って、文字列ではなくシンボルとして定義する必要があります。サーバーは確実にポート 25 で応答しているため (504 5.7.4 Unrecognized authentication type エラーはサーバーからのものです)、そのポートをそのまま使用します。

サーバーでプレーン認証が無効になっている可能性もあります。詳細については、 Cannot get ActionMailer working with MS Exchange via SMTPを参照してください。

于 2013-02-01T00:01:18.203 に答える