0

Ruby on Railsの学習を始めたばかりで、これは私が従ったチュートリアルの1つでした:

http://railscasts.com/episodes/206-action-mailer-in-rails-3

私はそれをTにたどりましたが、まだgmailアカウントに何も受け取っていません. ruby のいくつかの更新により、あなたのやり方が変わったと考えるのは公平ですか?

ネット上ですべてを読んだ私の最善の推測では、チュートリアルには実際にメーラーをsmtp設定を使用するように設定する方法がありません。

ここに私のsmtp設定があります:

ActionMailer::Base.smtp_settings = { :アドレス => "smtp.gmail.com",

:ポート => 587,

:ドメイン => "alexei.herokuapp.com",

:user_name => "mygmailaccount",

:password => "mygmailpassword",

:認証 => 「平野」

:enable_starttls_auto => true }

これをテストするとき、私はまだローカル環境にいるのでしょうか?

4

1 に答える 1

1

そのRailscastで、ライアンは開発中の電子メールを送信しない行をそこに持っています:

Mail.register_interceptor(DevelopmentMailInterceptor) if Rails.env.development?

入れましたか?その場合、開発中にアプリをローカルで実行してもメールは送信されません。

削除してみてください。

また、myapp / logs / development.logを開いて、メールを送信しようとしたときに何が表示されるかを確認します。

于 2012-06-26T23:55:50.840 に答える