ユーザーに確認メールを送信しようとしています。
しかし、私は次のエラーが発生します:
Net::SMTPAuthenticationError (502 5.5.2 エラー: コマンドが認識されません
production.rb の構成は次のとおりです。
# Disable delivery errors, bad email addresses will be ignored
config.action_mailer.raise_delivery_errors = true
# set delivery method to :smtp, :sendmail or :test
config.action_mailer.delivery_method = :smtp
# these options are only needed if you choose smtp delivery
config.action_mailer.smtp_settings = {
:address => 'path_to_address_specified_by_my_hoster',
:port => 25,
:domain => 'my_domain.com',
:authentication => :plain,
:user_name => 'signup@my_domain.com',
:password => 'password'
}
ホスティング プロバイダーのユーザー プロファイルに、「signup@my_domain.com」という名前のメールボックスを作成しました。
作成されたメールボックスについて、彼らは私にログインとパスワードを発行しました:
ログイン = verbose_login
パスワード = verbose_password
:user_name の正確な形式を完全には理解していませんでした。
使うべきか
:user_name => "signup@my_domain.com"
また:
:user_name => "signup"
また:
:user_name => "verbose_login"
または、このフィールドはメール サーバーに固有であり、ホスティング プロバイダーのサポートに問い合わせる必要がありますか?
:authentication => :plain と :login の違いは何ですか?
ありがとう。