GmailのSMTP認証に失敗するならアプリパスワードを設定してみる

システムからGmailのSMTPを使って送信したい場合は、下のドキュメントを参考にアプリパスワードを設定する必要があります。

https://support.google.com/accounts/answer/185833?hl=en#zippy=%2Cwhy-you-may-need-an-app-password

目次

何が問題だったのか

Firebaseでメールを送信する機能を実装しており、正しいメールアドレスとパスワードを入れても認証エラーが発生していた。

ここでハマってしまったのが、認証情報はあっているけどエラーになるということでした。

Error: Invalid login: 535-5.7.8 Username and Password not accepted. For more information, go to535 5.7.8 ...

対策

そのままだと送れないので、アプリパスワードの設定をする必要があります。

そして、アプリパスワードを設定するのに2段階認証の設定が必要です。

注意点

上記にも書いていますが、2段階認証をしないとアプリパスワードの項目すら出てきません。

またGoogleとしては非推奨ということが書かれているので、使わないほうが良いと考えてしまう点です。

アプリパスワードは、Googleのポップアップ画面での認証が使えない、システムからのアクセスなどでは必要になります。

この辺りに気づかずにドキュメントを読むのをやめると、先へ進めなくなります。

金井 泰樹のアバター 金井 泰樹 FUNBREW代表

FUNBREWの代表。
新卒からIT系の企業に勤め、SES、スマホアプリ開発、自社開発の会社で経験を積んで独立。
新卒時代にエンジニアとしてのキャリアを積むのに失敗し、その後に苦労した経験から、現在教育事業の立ち上げを準備中。
強みはウェブシステム開発全般と迅速なレスポンスです。

目次