예제 #1
0
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
예제 #2
0
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
예제 #3
0
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
예제 #4
0
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
예제 #5
0
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)
예제 #6
0
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)