お世話になっております。
railsでユーザー登録のメール認証機能を実装しようとして、gmailアカウントで
メールを送ろうと思い、設定していたのですが、どうやってもパスワードと
ユーザーネームが一致しないエラーで困っております
どなたか解決方法ご存知の方、よろしくお願いいたします
Ruby
1Rails.application.configure do 2 3#こちらにはメール以外の設定があります 4 5 username = '(gmailのメールアドレス)' 6 password = '(二段階認証後に発行したアプリパスワード)' 7 config.action_mailer.raise_delivery_errors = true 8 config.action_mailer.delivery_method = :smtp 9 config.action_mailer.smtp_settings = { 10 port: 587, 11 address: 'smtp.gmail.com', 12 domain: 'gmail.com', 13 user_name: username, 14 password: password, 15 authentication: :plain, 16 enable_starttls_auto: true 17 } 18 19end
エラーは以下のような文言です
Net::SMTPAuthenticationError in ToppagesController#index 535-5.7.8 Username and Password not accepted. Learn more at
試したこと
・最初は通常のパスワードでしたので、一度安全性の低いアプリのログイン許可をしましたがダメでした
・その後、二段階認証設定後、アプリパスワードを取得し記述しましたがダメでした
・user_nameが、ドメイン無しの方が良いのかと思い@gmail.comを外しましたがダメでした
・user_name,passwordのシングルクオート、ダブルクオートを変えてみましたがダメでした
・上記のように、事前に変数に格納してuser_name,passwordを設定しましたがダメでした
・domain,addressのsmtp.を取ったり外したりなど、変更しましたがダメでした
もしかしたら視野が狭まっておりかなり初歩的なことで躓いているかもしれません
ご教授いただけると幸いです
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。