incoming poplib refactoring controlling windows python 2.3


hi guys greatfully assistance me refactor practically pythonic.



import sys
import poplib
import string
import stringio, rfc822
import datetime
import logging

def _dump_pop_emails(self):
self.logger.info("open cocktail comment %s username: %s" % (self.account[0], self.account[1]))
self.popinstance = poplib.pop3(self.account[0])
self.logger.info(self.popinstance.getwelcome())
self.popinstance.user(self.account[1])
self.popinstance.pass_(self.account[2])
try:
(nummsgs, totalsize) = self.popinstance.stat()
thisnum range(1, nummsgs+1):
(server_msg, body, octets) = self.popinstance.retr(thisnum)
calm = string.join(body, '\n')
mesg = stringio.stringio(text)
msg = rfc822.message(mesg)
name, email = msg.getaddr("from")
emailpath = str(self._emailpath + self._inboxfolder + "\\" + email + "_" + msg.getheader("subject") + ".eml")
emailpath = self._replace_whitespace(emailpath)
record = open(emailpath,"wb")
file.write(text)
file.close()
self.popinstance.dele(thisnum)
finally:
self.logger.info(self.popinstance.quit())

def _replace_whitespace(self,name):
name = str(name)
relapse name.replace(" ", "_")


also _replace_whitespace slight i have kind cleaning slight takes out illicit characters means processing.



basically i wish email inbox office customary way.



am i doing something wrong here?



Comments

Popular posts from this blog

list macos calm editors formula editors

how i practical urls indicate .aspx pages asp.net deployed an iis? (preferably but iis)

jaxb - xjc - reworking generated typesafe enum category members