前提・実現したいこと
現在作成しているアプリケーションにてActive Mailerを使った問い合わせ機能を実装しています。
その中で、問い合わせが完了すると設定したGmail宛に自動で送付されてくるように設定したいのですがエラーが出ています。
下記サイトを元にアプリパスワードを生成しています。
2段階認証に未対応のアプリからのログイン用にアプリパスワードを生成する
また、アプリパスワードをメールに設定するため、指示通り「アカウント情報」内で「パスワード入力」欄を探してみるもわからない状態です。
Googleアカウントの指示
発生している問題・エラーメッセージ
エラーの内容は以下の通りです。
Errno::ECONNREFUSED in InquiryController#thanks Connection refused - connect(2) for "localhost" port 25
該当のソースコード
development.rb
ruby
1 config.action_mailer.default_url_options = { host: 'localhost', port: 3000 } 2 config.action_mailer.raise_delivery_errors = true 3 config.action_mailer.delivery_method = :smtp 4 config.action_mailer.smtp_settings = { 5 address: 'smtp.gmail.com', 6 port: 587, 7 domain: 'gmail.com', 8 user_name: '***@gmail.com', 9 password: '自身のアプリパスワード', 10 authentication: 'plain', 11 enable_atarttls_auto: true 12 } 13
inquiry_controller.rb
ruby
1class InquiryController < ApplicationController 2 def index 3 @inquiry = Inquiry.new 4 render :index 5 end 6 7 def confirm 8 @inquiry = Inquiry.new(params[:inquiry].permit(:name, :email, :message)) 9 if @inquiry.valid? 10 render :confirm 11 else 12 render :index 13 end 14 end 15 16 def thanks 17 @inquiry = Inquiry.new(params[:inquiry].permit(:name, :email, :message)) 18 InquiryMailer.received_email(@inquiry).deliver 19 render :thanks 20 end 21end
上記、user_nameとパスワードは伏せてあります。
設定方法お詳しい方いらっしゃいましたら、ご教授いただけますと大変助かります。
以上、よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/31 09:21 編集
2021/08/31 09:49
2021/08/31 10:08
2021/08/31 10:21
2021/08/31 10:22
2021/08/31 11:26
2021/08/31 11:38
2021/08/31 12:05
2021/08/31 12:14
2021/08/31 12:50