我正在使用python的imaplib从服务器获取电子邮件。这些电子邮件将被转发。根据单个电子邮件的总大小,将删除附件或使用该邮件转发附件。但是如何获得email.message的总大小?
我找到了这个答案,但它不适用,因为我没有从文件中收到电子邮件:find the total size of an email message using the email package
这是我收到电子邮件的方式:
m = imaplib.IMAP4_SSL(self.imap_server, int(self.imap_port))
m.select("Inbox")
resp, items = m.search(None, "UNSEEN")
items = items[0].split()
for emailid in items:
resp, data = m.fetch(emailid, "(RFC822)")
mail = email.message_from_bytes(data[0][1])
#TODO: get size of email