0

このチュートリアルに従って、Railsメーラーをインストールしようとしています:

http://guides.rubyonrails.org/action_mailer_basics.html

彼らが提案するように足場を使いたくなかったので、私はそれを正確には従いませんでした. しかし、全体として、私はそれをかなり厳密にフォローしています。

コンポーネントをインストールし、送信されるはずの電子メールを追加し、少なくともコードを呼び出して電子メールを送信しようとしたときに構文エラーが発生しないようにプログラムを取得しました。

また、OS がメールを送信できることも確認しました。

唯一の問題は、Ruby on Rails プログラムを呼び出してそれを行うときに、電子メールが送信されないことです。サーバーログも他に何も文句を言っていません。

問題が発生している場所を見つけるためにメーラーをデバッグする良い方法は何ですか? ログの内容は次のとおりです。

Started GET "/" for 127.0.0.1 at 2011-05-26 11:46:26 -0700
  Processing by HomeController#index as HTML
  User Load (0.1ms)  SELECT `users`.* FROM `users` WHERE `users`.`id` = 1 LIMIT 1
Rendered user_mailer/welcome_email.html.erb (0.4ms)
Rendered user_mailer/welcome_email.text.erb (0.4ms)

Sent mail to alex.genadinik@gmail.com (17ms)
Date: Thu, 26 May 2011 11:46:26 -0700
From: agenadinik@udfr.com
To: alex.genadinik@gmail.com
Message-ID: <4ddea0028f37d_47e5537cdf036221@slabrams-desktop.mail>
Subject: Welcome to the site
Mime-Version: 1.0
Content-Type: multipart/alternative;
 boundary="--==_mimepart_4ddea00285ec9_47e5537cdf0359f3";
 charset=UTF-8
Content-Transfer-Encoding: 7bit

しかし、alex.genadinik@gmail.com に電子メールが送信されません。なぜ、または次にデバッグする場所がわかりましたか? :)

4

1 に答える 1

1

アプリケーションがメールを送信しているようです。環境ファイルにある SMTP 設定 (または使用しているメールの種類) に問題がある可能性があります。それらを再確認し、メールサーバーのログを見て、メールサーバー側でデバッグしてみてください。リクエストを受信して​​おり、必要なアドレスにメールを送信できるかどうかを確認します。

しかし、それを行う前に、SPAM フォルダを確認してください...メールがそこに届いている可能性があります.... ;)

于 2011-05-26T19:10:00.323 に答える