使用 Python 通过 Gmail 发送电子邮件
使用 Python 通过 Gmail 发送电子邮件
如果您正在考虑从事云服务行业,Python 可以说是最相关的语言之一。它相当容易读写,而且非常灵活。我第一次接触 Python 是 12 小时 免费教程 兄弟代码在 YouTube 上。如果您之前没有编程语言经验,我建议您从那里开始。在熟悉了语法、数据结构、模块并创建了一些程序之后,我决定深入研究 100 天代码:2022 年完整的 Python Pro 训练营 Angela Yu 的 Udemy 课程。然而,在第 32 天的项目中,涉及向朋友或家人发送生日电子邮件,我无法让它工作。在互联网上进行了一些广泛的挖掘之后,我发现了一个非常简单的解决方法。
问题是谷歌今年早些时候更新了一些安全设置,这些设置以前允许第三方应用程序使用其服务。如果您遇到此问题,您需要执行以下操作:
步骤1: 创建一个用于使用 Python 发送电子邮件的 Gmail 帐户
第2步: 启用两步验证
在屏幕的右上角,单击应该显示您名字的第一个字母的圆圈,然后单击 “管理您的 Google 帐户” .然后在左侧,点击 '安全' ,然后向下滚动到登录 Google 部分,然后点击 “两步验证” 打开它。
Turn 2-Step Verification on, and follow the steps to complete setup
第 3 步: 创建供 Python 使用的应用程序密码
返回“登录 Google”部分,您将点击 '应用密码' 生成一个唯一密码,允许 Python 访问您的 Gmail 帐户。在以下屏幕上,单击 '选择应用' 下拉菜单,然后点击 '其他(自定义名称)' .然后系统会提示您命名将使用 Gmail 的应用程序(我选择了 Python)。然后单击“生成”按钮。
单击生成后,您将看到用于访问 Gmail 的代码中使用的密码。请务必保存它,因为离开屏幕后您将无法再次访问它。您只能继续删除它。
The password is in the yellow box, and when copied will have no spaces.
第4步: 使用代码中的凭据发送电子邮件
现在您已经获得了 Google 将接受第三方应用程序的密码,转到您的代码编辑器,导入 smtplib 模块,并将您的电子邮件和密码分配给变量。然后,您将使用端口 587 创建一个连接。消息可以更改为您想要发送的任何内容。现在您已经准备好使用 python 通过您的 Gmail 帐户发送电子邮件了!
第 5 步: 运行你的代码!
我希望这有助于节省一些时间,如果您愿意,可以查看我的 GitHub 存储库 100 天代码(Python) .
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明