如何在 Python 中使用 smtplib 模块发送和接收邮件?

如何在 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.comrecipient@example.com 替换为您的实际邮箱地址。
  • 请将 password 替换为您的实际密码。
  • 请将 smtp.example.com 替换为您的邮件服务器地址。
  • 请将 Hello, world! 替换为您要发送的邮件内容。
相似内容
更多>