邮件客户端
- 搜索邮件
client = IMAPClient(host="imap.qq.com")
password = input("输入密码")
client.login("ramwin@qq.com", password)
message_ids = client.search(
[u'SINCE', date(2021, 4, 8)],
)
>>> [393]
- 获取邮件
message_id = 393
content = client.fetch(message_id, ['FLAGS', 'RFC822'])[393][b'RFC822']
- 解析邮件
import mailparser
mail = mailparser.parse_from_bytes(content)
print(mail.headers['Subject'])
print(mail.body)
- 设置已读
client.set_flags(messages, imapclient.SEEN)