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

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

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

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Q&A

解決済

Cloud9の開発環境でメール確認したいです。

退会済みユーザー

退会済みユーザー

総合スコア0

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

1回答

0グッド

0クリップ

230閲覧

投稿2022/11/09 16:02

編集2022/11/12 14:40

前提

letter_openerやletter_opener_webでメールが送信されたらブラウザが開いてメールの中身を確認できるようにしたいのですが、タブが開かれません。
調べたところCloud9の時のdevelopment.rbの設定に問題があるのか色々と試行錯誤したり、動画を参考にしたのですが、うまくブラウザが開かれない為、web_opener関連以外でメールを確認する方法がありますでしょうか?

実現したいこと

開発環境のメールを確認したい

該当のソースコード

現在はletter_opener_webのコードを書いていますが、メールを確認できるタブは開かれませんでした。

gemfile

1gem "letter_opener_web", group: :development

config/enviroment/development.rb

1# 開発環境 2 config.hosts << "https://f3c5ff7c750c474ba358523266e7506d.vfs.cloud9.ap-northeast-1.amazonaws.com" 3 config.action_mailer.default_url_options = { host: 'https://f3c5ff7c750c474ba358523266e7506d.vfs.cloud9.ap-northeast-1.amazonaws.com/' } 4 config.action_mailer.delivery_method = :letter_opener 5 config.action_mailer.perform_deliveries = true

routes.rb

1if Rails.env.development? 2 mount LetterOpenerWeb::Engine, at: "/letter_opener" 3 end

バージョン
ruby 3.0.0p0
Rails 6.1.7

参考にしていたサイト
・letter_opener
https://github.com/ryanb/letter_opener
https://www.youtube.com/watch?v=Ubrr9mqE94o

・letter_opener_web
https://github.com/fgrehm/letter_opener_web

以下のような質問にはグッドを送りましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

グッドが多くついた質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

no1knows

2022/11/10 00:14

> メールが送信されたらブラウザが開いて とのことですが、letter_opener_webは、設定後、/letter_opnerページを開いて確認してください。 公式抜粋 > And make sure you have :letter_opener delivery method configured for your app. > Then visit http://localhost:3000/letter_opener after sending an email and have fun.
退会済みユーザー

退会済みユーザー

2022/11/10 02:11

メールページが開いたのですが、メールを送信してもメールが表示されません。 どこが悪いのでしょうか? 現状のページの画像を質問に載せさせていただきます。
退会済みユーザー

退会済みユーザー

2022/11/10 04:15

試していただいたのですが、うまく表示させることはできませんでした。 なぜ表示されないかという所がどうしてもわからないです。 自身でももう少し検索してみます。 メールが保存されていないから表示されないのでしょうか?
no1knows

2022/11/10 04:28

「きちんとできているはずなのにうまくいかない」といったときにおすすめなのは、新たなプロジェクトを作り、最小構成で試してみることです。(以前もお伝えしたかもしれませんが・・・) 具体的には今回の場合だとDeviseとletter_opener_webだけできちんと動くか確認することです。 これで動く状態までできたら、あとは既存のプロジェクトに戻ってその設定を反映して確認する。 もしそれで動かなければ既存プロジェクトで何か間違った設定を行っているということになります。
退会済みユーザー

退会済みユーザー

2022/11/10 05:19

すみません。 新しいプロジェクトではうまく保存されていました。
退会済みユーザー

退会済みユーザー

2022/11/10 05:34

うまくいきました! deviseに変なメール設定を行っていました。
no1knows

2022/11/10 06:09

それは良かったです!

回答1

1

ベストアンサー

Deviseにあったメールの設定を削除したところ、うまくいきました。
質問に答えてくださった皆様、本当にありがとうございます、

投稿2022/11/10 05:36

退会済みユーザー

退会済みユーザー

総合スコア0

no1knows👏を押しています

良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。

下記のような回答は推奨されていません。

  • 間違っている回答
  • 質問の回答になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

このような回答には修正を依頼しましょう。

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

ただいまの回答率
86.02%

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

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

質問する

関連した質問

同じタグがついた質問を見る

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。