Googleパスワードをリセット→アプリパスワードが消えるので注意

- プログラミング -
2023.02.08
google

タイトル通り、

Googleアカウントのログインパスワードをリセット/変更したら「アプリパスワード」が消えたので、アプリパスワードを自作アプリと連携している場合は気をつけてください

という記事です。

Googleパスワードリセット→アプリパスワードも消えるので注意

ある日、Python × Gmailで自動化していたメール送信が急に送られてこなくなり、確認してみると「SMTP認証エラー」が出ていた。

Traceback (most recent call last):
File "/Users/yuki/Desktop/program/notify.py", line 591, in <module>
send(FROM_ADDRESS, to_addr, msg)
File "/Users/yuki/Desktop/program/notify.py", line 51, in send
smtpobj.login(FROM_ADDRESS, MY_PASSWORD)
File "/usr/local/Cellar/python@3.9/3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9/smtplib.py", line 750, in login
raise last_exception
File "/usr/local/Cellar/python@3.9/3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9/smtplib.py", line 739, in login
(code, resp) = self.auth(
File "/usr/local/Cellar/python@3.9/3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9/smtplib.py", line 662, in auth
raise SMTPAuthenticationError(code, resp)
smtplib.SMTPAuthenticationError: (535, b'5.7.8 Username and Password not accepted. Learn more at\n5.7.8 https://support.google.com/mail/?p=BadCredentials f184-20020a636ac1000000b003f24d67d226sm10881883pgc.92 - gsmtp')

以下記事で書いたとおり「アプリパスワード」を発行したにもかかわらず、なぜSMTPの認証エラーが...??

関連記事【Python】Gmail × 2段階認証(アプリパスワード)での送信方法

なんかアカウント周りをやっちまったっけなと思い考えてみると、

そういや、Googleアカウントのログインパスワードを変更したな...

でもアプリパスワードはいじってないぞ

と思って、Googleアカウントページを見てみると。

googleパスワードリセットでアプリパスワードも消える

なんと、アプリパスワードが「なし」になっているではありませんか...(^^;

もう一度アプリパスワードを発行しなおして事なきを得ました。

アプリパスワードは設定画面を閉じると2度と表示されないものなので、ログインパスワードの変更でアプリパスワードまでリセットされるとは思っていませんでした。

↑TOP