如何在 Python 中使用 smtplib 模块发送和接收邮件?
发送邮件
import smtplib
# 设置发送者邮箱地址和密码
sender_address = "sender@example.com"
sender_password = "password"
# 设置收件人邮箱地址
recipient_address = "recipient@example.com"
# 创建 smtplib 对象
smtp_client = smtplib.SMTP("smtp.example.com", 587)
# 登录发送者邮箱
smtp_client.login(sender_address, sender_password)
# 发送邮件
smtp_client.sendmail("sender@example.com", "recipient@example.com", "Hello, world!")
# 关闭发送者邮箱连接
smtp_client.quit()
接收邮件
import smtplib
# 设置接收者邮箱地址
recipient_address = "recipient@example.com"
# 创建 smtplib 对象
smtp_client = smtplib.SMTP("smtp.example.com", 587)
# 登录接收者邮箱
smtp_client.login(recipient_address, sender_password)
# 接收邮件
message = smtp_client.recvmail()
# 打印邮件内容
print(message[0])
# 关闭接收者邮箱连接
smtp_client.quit()
注意:
- 请将
sender@example.com
和recipient@example.com
替换为您的实际邮箱地址。 - 请将
password
替换为您的实际密码。 - 请将
smtp.example.com
替换为您的邮件服务器地址。 - 请将
Hello, world!
替换为您要发送的邮件内容。