如何在 Python 中使用 smtplib 模块设置邮件内容?
import smtplib
# 邮箱地址和密码
email_address = "your_email@example.com"
password = "your_password"
# 接收邮件地址
recipient_address = "recipient_email@example.com"
# 创建 smtplib 对象
smtp_client = smtplib.SMTP("smtp.example.com", 587)
# 设置邮件内容
smtp_client.starttls()
smtp_client.login(email_address, password)
smtp_client.sendmail("sender_email@example.com", recipient_address, "Hello, world!")
# 关闭连接
smtp_client.quit()
步骤:
-
导入 smtplib 模块:
python import smtplib
-
定义邮箱地址和密码:
-
email_address
:接收邮件的邮箱地址。 -
password
:接收邮件的密码。
-
-
定义发送邮件地址:
-
recipient_address
:要接收邮件的邮箱地址。
-
-
创建 smtplib 对象:
-
smtp_client = smtplib.SMTP("smtp.example.com", 587)
:指定服务器地址和端口。 -
smtp_client.starttls()
:开启 TLS 安全连接。 -
smtp_client.login(email_address, password)
:登录邮箱服务器。
-
-
设置邮件内容:
-
smtp_client.sendmail("sender_email@example.com", recipient_address, "Hello, world!")
:发送邮件。
-
-
关闭连接:
-
smtp_client.quit()
:关闭 SMTP 连接。
-
注意:
- 请将
smtp.example.com
替换为您的 SMTP 服务器地址。 - 请将
your_email@example.com
和your_password
替换为您的实际邮箱地址和密码。 - 此代码假设您使用的是 Python 3.x。如果您使用的是 Python 2.x,请使用
smtplib
模块。