【发布时间】:2020-11-02 03:12:56
【问题描述】:
我正在尝试从 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)
我并不特别关心泄露我的密码,也不关心安全设置,也不介意通过其他服务设置电子邮件。我正在使用的帐户专门用于此任务。有谁知道秘密咒语、Google 安全中的选项或我可以用来完成这项工作的其他服务?
【问题讨论】:
标签: python-3.x gmail gmail-api yagmail