1

Ruby on Rails を使用して Web アプリケーションを開発しています。ユーザーがサインアップすると、一意のハッシュが電子メールに送信され、アカウントを検証するために Web サイトに入力する必要があります。

メールを配信しようとするとエラーが発生します。

config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
 :address              => "mail.XXX.com",
 :port                 => "25",
 :user_name            => 'test@XXX.com',
 :password             => 'XXXXXX',
 :authentication       => :login,
 :enable_starttls_auto => true,
 :tls                  => false}
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true

これらの設定を使用してメールを送信しようとすると、次のエラーが表示されます。

エラーメッセージ

私はローカルホストからこれを使用しています。ログインはポートとアドレスと同様に正しいです。また、電子メールが送信されていません。同じアドレスから Thunderbird 経由でメールを送信しようとすると、同様のエラーが発生します。リンクされている可能性があります。

ウェブメール スペースからメールを送信すると機能します。

Rails3を使用しています。

4

1 に答える 1

0

Thunderbird からの送信時に同じエラーが発生する場合は、設定に問題がある可能性がありsmtpます。
ご利用のメール プロバイダーと に使用されている設定をお知らせくださいSMTP。の下にあるはずconfig/environments/$RAILS_ENV.rbです。詳細については、こちら
もご覧ください。

于 2012-06-16T16:56:55.957 に答える