def _getMsgSizes(): msgCount = bminterface.listMsgs() msgSizes = [] for msgID in range(msgCount): logging.debug("Parsing msg %i of %i" % (msgID + 1, msgCount)) dateTime, toAddress, fromAddress, subject, body = bminterface.get(msgID) msgSizes.append(len(makeEmail(dateTime, toAddress, fromAddress, subject, body))) return msgSizes
def _getMsgSizes(): msgCount = bminterface.listMsgs() msgSizes = [] for msgID in range(msgCount): logging.debug("Parsing msg %i of %i" % (msgID+1, msgCount)) dateTime, toAddress, fromAddress, subject, body = bminterface.get(msgID) msgSizes.append(len(makeEmail(dateTime, toAddress, fromAddress, subject, body))) return msgSizes
def handleTop(data): msg = "test" cmd, msgID, lines = data.split() msgID = int(msgID) - 1 lines = int(lines) dateTime, toAddress, fromAddress, subject, body = bminterface.get(msgID) msg = makeEmail(dateTime, toAddress, fromAddress, subject, body) top, bot = msg.split("\n\n", 1) text = top + "\r\n\r\n" + "\r\n".join(bot[:lines]) return "+OK top of message follows\r\n%s\r\n." % text
def handleTop(data): msg = 'test' cmd, msgID, lines = data.split() msgID = int(msgID)-1 lines = int(lines) dateTime, toAddress, fromAddress, subject, body = bminterface.get(msgID) msg = makeEmail(dateTime, toAddress, fromAddress, subject, body) top, bot = msg.split("\n\n", 1) text = top + "\r\n\r\n" + "\r\n".join(bot[:lines]) return "+OK top of message follows\r\n%s\r\n." % text
def handleRetr(data): logging.debug(data.split()) msgID = int(data.split()[1]) - 1 dateTime, toAddress, fromAddress, subject, body = bminterface.get(msgID) msg = makeEmail(dateTime, toAddress, fromAddress, subject, body) return "+OK %i octets\r\n%s\r\n." % (len(msg), msg)
def handleRetr(data): logging.debug(data.split()) msgID = int(data.split()[1])-1 dateTime, toAddress, fromAddress, subject, body = bminterface.get(msgID) msg = makeEmail(dateTime, toAddress, fromAddress, subject, body) return "+OK %i octets\r\n%s\r\n." % (len(msg), msg)