def _new_email (self, fp, headersonly = False) : result = Lib.message_from_file (fp) result._pma_parsed_body = True self.n += 1 result._pma_path = str (self.n) result._pma_dir = None return result
def _reparsed (self) : result = self.email if self.path and not result._pma_parsed_body : if self.mailbox : result = self.mailbox.reparsed (self) else : with open (self.path, "r") as fp : result = Lib.message_from_file (fp) result._pma_dir = getattr (self.email, "_pma_dir", None) result._pma_path = getattr (self.email, "_pma_path", None) result._pma_parsed_body = True self.email = result self._setup_body (result) return result
def _reparsed(self): result = self.email if self.path and not result._pma_parsed_body: if self.mailbox: result = self.mailbox.reparsed(self) else: with open(self.path, "rb") as fp: result = Lib.message_from_file(fp) result._pma_dir = getattr(self.email, "_pma_dir", None) result._pma_path = getattr(self.email, "_pma_path", None) result._pma_parsed_body = True self.email = result self._setup_body(result) return result