プログラムからGmailでmailを送ろうとした時に陥ったエラー
何が起こったのか
smtplib.SMTPAuthenticationError: (535, b'5.7.8 Username and Password not accepted. Learn more at\n5.7.8 ...
というエラーが返されました。
事前にGmailのimapの設定を行ったはずなのに「どうしてだろう?」とエラー文を良く読んでみたら、解決法が提示されていました。
どうすでばいいのか
Gmailの以下のヘルプページを参照し、「安全性の低いアプリによるアクセスを許可する」設定を行います。
「最新のセキュリティってなんなの?」とか「どの程度簡単にアクセス出来るようになるの?」等々、ヘルプに記載された内容に些か疑問を感じますが、きっとプログラムを用いてメール送ろうとしてる人達は「リスク管理を行い、自己責任の元設定しに来てる!」としてるんでしょうかネ
Allowing less secure apps to access your account - Accounts Help
許可の設定を行ったら再度プログラムからログインを試みてみると、入れるようになっていると思います。