我正在尝试在 AWS Sagemaker jupyter 笔记本上从 python 发送一封电子邮件,让我知道什么时候完成。但是,我找到的每个解决方案(从头开始,使用 Yagmail 等等)都会导致此错误:
Please log in via your web browser and then try again.\n5.7.14 Learn more at\n5.7.14 https://support.google.com/mail/answer/78754 o12sm15924607qtl.48 - gsmtp')
我认为这是一种安全措施,但这是有问题的,因为我没有可以登录的浏览器。
我努力了
- 关闭 2fa
- 启用不太安全的应用程序
供参考,这是我正在使用的代码示例
#emailing myself
contents = [
'bla bla bla'
]
yagmail.SMTP('*******','********').send('*******', 'Done', contents)
我不特别关心泄露我的密码,也不关心安全设置,也不介意通过不同的服务设置电子邮件。我正在使用的帐户专门用于此任务。有谁知道一个秘密咒语,谷歌安全中的选项,或者我可以用来完成这项工作的其他服务?