⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mailshow0.py

📁 python web programming 部分
💻 PY
字号:
import mailhandler
import multifile, mimetools, sys

mfile = "mailbox.txt"
try:
    fp = open(mfile, "r")
    print "+++Opened", mfile
except:
    print "Could not open mailfile", mfile
    sys.exit(-1)

m = 0
mb = mailhandler.MimeMailbox(fp)
while 1:
    ptr = fp.tell()
    print "File is at", ptr
    msg = mb.next()
    if msg is None:
        break
    m = m + 1
    boundary = msg.getparam("boundary")
    print "<<<From", msg['from'], ">>>"
#    if not boundary:
#        mtype = msg.getheader("Content-Type")
#        if mtype == None: mtype = "text/plain"
#        print "Mail%s: plain message" % (m)
#    else:
#        mf = multifile.MultiFile(fp)
#        mf.push(boundary)
#        fp.seek(ptr)
#        n = 1
#        while mf.next():
#            ms = mimetools.Message(mf)
#            print "Mail%s-%s" % (m, n),
#            print "Type: ", ms.gettype(), "encoding:", ms.getencoding(),
#            print "File:", ms.getparam("name")
#            n = n + 1
#        mf.pop()
    print fp.tell()
    print "---------------------------------------------"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -