ActionMailerで送信時にエラーが発生したときの対処法

Mentor

よくある「お問い合わせ」機能を作る際にgmailを使用して実装した際に発生するエラーの対処方法です。

 

Application-specific password required

これはパスワードが間違っているか正しくパスワードが設定されていないです。

  • config/environments/development.rb
  • config/environments/production.rb
  • .env

ファイルの中身を確認してgmailの2段階認証で取得したアプリケーションパスワード(16桁)を設定しましょう。

ActionController Exception Username and password not accepted.

こちらも同様にusername(gmailアドレス)とアプリケーションパスワード(16桁)の組み合わせが間違っているというエラーです。

  • config/environments/development.rb
  • config/environments/production.rb
  • .env

同様に設定ファイルの中身を確認して正しいusernameとパスワードを設定しましょう。

 

デプロイ後にエラーが発生する場合

development.rbのみに設定値が記載されている可能性が高いです。

  • config/environments/production.rb

を確認してdevelopment.rbと同様の処理を記載しましょう。

 

どの修正も変更後はrailsを再起動してください。

 

コメント

タイトルとURLをコピーしました