苦 smtplib 中如何使用 SMTP 协议发送邮件?
步骤:
- 导入
smtplib
模块。 - 创建一个
smtplib.SMTP
对象,指定服务器地址、端口号和用户名。 - 设置邮件内容。
- 设置邮件发送方式。
- 发送邮件。
- 关闭
smtplib
对象。
代码:
import smtplib
# 服务器地址
server_address = "smtp.example.com"
# 端口号
port_number = 587
# 用户名
username = "your_username"
# 密码
password = "your_password"
# 创建 SMTP 对象
smtp_client = smtplib.SMTP(server_address, port_number)
# 设置邮件内容
message = "Hello, world!"
# 设置邮件发送方式
smtp_client.starttls()
# 发送邮件
smtp_client.sendmail(username, "your_recipient_address", message)
# 关闭 SMTP 对象
smtp_client.quit()
注意:
- 确保您已安装了
smtplib
模块。您可以使用pip install smtplib
命令安装。 - 请替换
server_address
、port_number
、username
和password
为您的实际值。 - 此代码示例仅用于发送文本邮件。您可以根据需要修改代码以发送其他类型的邮件,例如附件或 HTML邮件。