前提・実現したいこと
現状;ruby on railsでdevise(gem)をつかってログイン時にGmailで確認する機能を付けようとしています。
参考サイト:https://qiita.com/cigalecigales/items/73d7bd7ec59a001ccd74#%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E7%99%BB%E9%8C%B2%E7%A2%BA%E8%AA%8D%E3%83%A1%E3%83%BC%E3%83%AB%E3%82%92%E9%80%81%E3%82%8B
「アカウント登録確認メールを送る」の3. メールが実際に届くようにする
というメール設定のため、development.rbの編集を行った後、表題のエラーが起きました。
エラーを解消し、Gmailでログインの確認を行いたいです。
発生している問題・エラーメッセージ
SocketError in Devise::ConfirmationsController#create
getaddrinfo: Name or service not known
TCPSocket.open address, port(赤線)
該当のソースコード
html
1>>>development.rb 2 #default_url 3 config.action_mailer.default_url_options = { host: '192.168.33.10:3000', port: 3000 } 4 5 #mail_setting 6 config.action_mailer.raise_delivery_errors = true 7 config.action_mailer.delivery_method = :smtp 8 config.action_mailer.smtp_settings = { 9 :address => "smtp@gmail.com", 10 :port => 587, 11 :user_name => "○○@gmail.com", 12 :password => "××", 13 :anthentication => :plain, 14 :enable_starttls_auto => true 15 }
html
1>>>devise.rb 2 # ==> Mailer Configuration 3 # Configure the e-mail address which will be shown in Devise::Mailer, 4 # note that it will be overwritten if you use your own mailer class 5 # with default "from" parameter. 6 config.mailer_sender = '○○@gmail'
試したこと
メールアドレス・パスワードの確認、及びサーバーを再起動
host:をlocalホストに変更後、サーバー再起動
Gmailのセキュリティフィルターは低く設定
補足情報(FW/ツールのバージョンなど)
versionは以下です。
ruby 2.4.1
rails 5.2.3
アドバイスよろしくお願いいたします。
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/10/31 04:01