python中电子邮件的总大小

时间:2017-04-15 21:09:56

标签: python-3.x email imap

我正在使用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

0 个答案:

没有答案