RUby on Railsのアプリ内でお問い合わせ機能を実装しようとActionMailerを導入しました。
開発環境では何もエラーが起きていませんが、本番環境でメール送信処理をすると下記エラーメッセージが表示されます。
Net::SMTPAuthenticationError in ContactsController#create
534-5.7.9 Application-specific password required. Learn more at
いろいろ調べてみるとmailerでgmailを使用しているため、googleのセキュリティがアプリケーションからのメール送信を弾いているようなのでそこを変更する必要があるようでした。
参照
https://karur4n.hatenablog.com/entry/2015/03/07/234600
https://qiita.com/mr-myself/items/d2911a6c77406c40eb9a
いずれもgmailのアカウント設定からセキュリティへ進み、二段階認証をおインにした後、アプリパスワードという項目から独自のパスワードを作成し、それをmailerのファイルに記載しているgmailのログインパスワードに置き換えるというものでした。
いろいろ試してみましたがgmailのアプリパスワードの作成方法が間違っているのか、mailerファイルでの書き方が間違っているのかエラーが解消されません。
下記、行った手順を記載いたしますのでご教授いただけますと幸いです。
①
上記のように二段階設定をオンにして、アプリパスワードをクリックします。