質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

解決済

1回答

3622閲覧

【rails】docker上のビルトインサーバにてletter_opener及びletter_opner_webでのメール確認が出来ない

yukkenoottuna

総合スコア51

Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

0クリップ

投稿2018/07/08 06:36

やりたいこと

dockerコンテナ上でのビルトインサーバーにて、letter_openerもしくはletter_opner_webでメール内容を確認する

現象

タイトル通り、ビルトインサーバにアクセスし、メール送信機能を使用する際、letter_opener及びletter_opner_webでのメール確認ができない
ルーティングによりlocalhost:3000/letter_openerでメール確認用の画面は表示されいる。

docker上ではなくローカルでビルトインサーバを立ち上げ、アクセスした際にはletter_openerでのメール確認は可能

設定

Gemfile

group :development, :test do (略) gem 'letter_opener' gem 'letter_opener_web' end

config/routes.rb

Rails.application.routes.draw do (略) mount LetterOpenerWeb::Engine, at: "/letter_opener" if Rails.env.development? end

config/development.rb

Rails.application.configure do config.action_mailer.default_url_options = { host: 'localhost', port: 3000 } config.action_mailer.delivery_method = :letter_opener_web end

ビルトインサーバの立ち上げコマンド

# rails s -p 3000 -b '0.0.0.0'

試したこと

config.action_mailer.default_url_optionsの値を下記に変更

  • { host: 'localhost', port: 3000 }
  • { host: '0.0.0.0', port: 3000 }
  • { host: '172.18.0.1', port: 3000 }

結構ぐぐってみたのですが、docker上でletter_openerを使用している例や設定例が見つからず困っております。
アドバイスいただけませんでしょうか。
よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

調査してみたところ、今回のメール送信のトリガーとなっているdeviseの方の設定で誤りがありメールが送れていないと言う凡ミスでした。

投稿2018/07/08 13:06

yukkenoottuna

総合スコア51

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問