元理系院生の新入社員がPythonとJavaで色々頑張るブログ

プログラミングや機械学習について調べた事を書いていきます

プログラムからGmailでmailを送ろうとした時に陥ったエラー

何が起こったのか

PythonGmailを送ろうとした際、

smtplib.SMTPAuthenticationError: (535, b'5.7.8 Username and Password not accepted. Learn more at\n5.7.8 ...

というエラーが返されました。

事前にGmailimapの設定を行ったはずなのに「どうしてだろう?」とエラー文を良く読んでみたら、解決法が提示されていました。

どうすでばいいのか

Gmailの以下のヘルプページを参照し、「安全性の低いアプリによるアクセスを許可する」設定を行います。

「最新のセキュリティってなんなの?」とか「どの程度簡単にアクセス出来るようになるの?」等々、ヘルプに記載された内容に些か疑問を感じますが、きっとプログラムを用いてメール送ろうとしてる人達は「リスク管理を行い、自己責任の元設定しに来てる!」としてるんでしょうかネ


Allowing less secure apps to access your account - Accounts Help

許可の設定を行ったら再度プログラムからログインを試みてみると、入れるようになっていると思います。