【问题标题】:How to send emails from python without needing to deal with security如何从 python 发送电子邮件而不需要处理安全问题
【发布时间】: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


    【解决方案1】:

    您可以创建一个 SNS 主题并添加您想要发送通知的电子邮件地址作为接收者(订阅者)。然后您可以使用 boto3 SNS 客户端简单地发送通知/电子邮件。

    Set up SNS Topic

    Send Notification via boto3

    【讨论】:

      猜你喜欢
      • 2014-10-10
      • 2020-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-04
      • 2013-09-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多