Example #1
0
 def getEmail(self, uid):
     code, cnt = self.M.select()
     typ, a = self.M.search(None, '(UID ' + str(uid) + ')')
     i = int(a[0])
     body_str = self.M.fetch(i, 'RFC822')[1][0][1]
     header_str = self.M.fetch(i, 'RFC822.HEADER')[1][0][1]
     header = HeaderParser().parsestr(header_str, True)
     subject_str = header.get('SUBJECT')
     m_mail = Email()
     m_mail.header = header_str
     m_mail.uid = uid
     m_mail.body = body_str
     return m_mail
Example #2
0
 def getEmail(self, uid):
     code, cnt = self.M.select()
     typ, a = self.M.search(None, '(UID ' + str(uid) + ')')
     i = int(a[0])
     body_str = self.M.fetch(i, 'RFC822')[1][0][1]
     header_str = self.M.fetch(i, 'RFC822.HEADER')[1][0][1]
     header = HeaderParser().parsestr(header_str, True)
     subject_str = header.get('SUBJECT')
     m_mail = Email()
     m_mail.header = header_str
     m_mail.uid = uid
     m_mail.body = body_str
     return m_mail