📅  最后修改于: 2023-12-03 15:11:09.883000             🧑  作者: Mango
本篇文章将介绍如何使用Python编程语言来通过Gmail发送电子邮件。我们将使用第三方库 smtplib
和 email
来实现这一功能。
要通过Gmail发送邮件,我们首先需要开启Gmail的SMTP服务。登录到Gmail账户,进入 “设置 -> 转发和 POP / IMAP” 界面,找到 SMTP 服务栏目并点击 “启用 IMAP”。
接下来,创建一个应用特定密码来代替你的Gmail登录密码。这样可以保护你的账户免受恶意攻击。转到 “账户管理 -> 安全” 界面,并选择 “应用特定密码”。选择一个用于Python程序的名称,生成一个密码并将其保存起来。
在Python中,我们需要安装 smtplib
和 email
库来发送电子邮件。如果你使用的是Anaconda或Miniconda,在终端或命令提示符中运行以下命令将这些库安装到你的conda环境中:
conda install smtplib
conda install email
以下是我们的Python程序的代码片段,它可以将一封电子邮件发送到一个或多个收件人。将在代码中用到的变量值替换为你自己的电子邮件地址、收件人的地址、应用特定密码等等。
import smtplib
from email.mime.text import MIMEText
# 创建邮件正文
msg = MIMEText('这是一封Python通过Gmail发送的电子邮件', 'plain', 'utf-8')
msg['Subject'] = '烧瓶发送电子邮件 gmail - Python'
msg['From'] = 'your_email_address@gmail.com'
msg['To'] = 'recipient_email_address@gmail.com'
# 连接SMTP服务器并发送邮件
with smtplib.SMTP('smtp.gmail.com:587') as smtp:
smtp.starttls()
smtp.login('your_email_address@gmail.com', 'your_application-specific_password')
smtp.send_message(msg)
使用你选择的Python集成开发环境,将上面的代码片段保存到一个新的Python脚本中,并使用Python解释器运行这个脚本。如果一切顺利,你应该会收到一封来自Python的测试邮件。
本篇文章介绍了如何使用Python编程语言通过Gmail发送电子邮件。我们讲解了开启SMTP服务并获取授权码、安装必备库、编写Python程序三个步骤,并提供了一个可以直接使用的Python代码片段。