imaplib
import imaplib
import email
IMAP_SERVER = 'imap.qq.com' # 例如: 'imap.gmail.com'
IMAP_PORT = 993 # 默认IMAP端口为993
EMAIL_ADDRESS = '' # 你的邮箱地址
EMAIL_PASSWORD = '' # 你的邮箱密码
# 创建 IMAP 连接
mail = imaplib.IMAP4_SSL(IMAP_SERVER, IMAP_PORT)
# 登录邮箱
mail.login(EMAIL_ADDRESS, EMAIL_PASSWORD)
# 选择邮箱文件夹
mail.select('INBOX')
# 搜索符合条件的邮件
result, data = mail.search(None, 'ALL')
# 获取邮件编号列表
email_ids = data[0].split()
# 获取最新一封邮件的内容
latest_email_id = email_ids[-1]
result, data = mail.fetch(latest_email_id, '(RFC822)')
# 解析邮件内容
raw_email = data[0][1]
email_message = email.message_from_bytes(raw_email)
# 打印邮件主题和内容
print('Subject:', email_message['Subject'])
print('From:', email_message['From'])
print('To:', email_message['To'])
print('Date:', email_message['Date'])
print('Content:', email_message.get_payload(decode=True).decode('utf-8'))
# 关闭连接
mail.logout()