【问题标题】:How do I use STMP with Gmail after the Update?更新后如何在 Gmail 中使用 SMTP?
【发布时间】:2022-06-17 11:12:17
【问题描述】:

我正在尝试使用 STMP 自动发送电子邮件,经过一番研究,Access to your Google Account from less secure apps

“来自 Google 支持的答复”)如果我使用的是 Gmail,那么它不再适用于电子邮件和密码。

所以这段代码:

server.login(gmail_user, gmail_password)

不再起作用了。有谁知道怎么做才能让它再次工作?
还是没有此“功能”的替代电子邮件公司?
感谢您的帮助!

【问题讨论】:

    标签: python email automation smtp gmail


    【解决方案1】:

    您必须创建应用密码。去Google account。安全选项卡。激活两步验证后,“登录 Google”下的新选项“应用密码”选项将被激活。只需创建一个应用密码并用作验证密码

    【讨论】:

    • 您是否测试过它是否有效?此更改的重点是谷歌不希望我们使用登录名和密码来访问用户帐户。更好的选择是使用 Xoauth2
    • @DaImTo 我已经测试过了,它可以工作。无需更改旧系统,只需生成一个应用程序密码,替换为旧邮件密码即可。简单易用。
    【解决方案2】:

    您将无法使用登录名和密码,但您可以使用Xoauth 来访问 smtp 服务器。

    如果您有 google 工作区帐户,您还可以使用 gmail api 使用具有域范围委派的服务帐户。

    【讨论】:

      【解决方案3】:

      我遇到了类似的问题,并在此处编写了我的潜在解决方案:

      https://stackoverflow.com/a/72653908/8341691

      【讨论】:

        猜你喜欢
        • 2011-12-20
        • 1970-01-01
        • 2022-06-13
        • 2015-08-19
        • 2013-06-21
        • 2012-01-24
        • 2012-05-06
        • 1970-01-01
        • 2012-10-25
        相关资源
        最近更新 更多