このチュートリアルに従って、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 に電子メールが送信されません。なぜ、または次にデバッグする場所がわかりましたか? :)