letter_opener_webを使って、開発環境でメールを確認する
環境開発でメールを確認したい
前回、パスワードリセット機能を実装しましたが、実際に送信されるメールを確認したいです。
※既にメイラーは前回実装済。
letter_opener_webを導入する
公式に沿って進めていきます。
GitHub - fgrehm/letter_opener_web: A web interface for browsing Ruby on Rails sent emails
gem 'letter_opener_web', '~> 1.0'
ターミナルで、bundle install
します。
mount LetterOpenerWeb::Engine, at: '/letter_opener' if Rails.env.development?
ルーティングにこれを追加する
config.action_mailer.delivery_method = :letter_opener_web #追加 config.action_mailer.default_url_options = { host: 'localhost:3000' } #追加
開発環境設定ファイルを編集する
必要箇所のコメントアウトを外したり追記する
動作確認
前回実装した、パスワードリセットを申請するとメールが送信される部分
このフォームにメールアドレスを入力してクリックすると、メールが送信される。
タイトルが大きくて変…
http://localhost:3000/letter_opener
を開くと、
この画面で送信メールを確認できます。
終わり