Decoding MIME email.

Gerhard Häring gh at
Tue Aug 26 01:40:07 CEST 2003

Thomas Williams wrote:
> Hello everyone, my name is Tom W. And, I am new to the
> list, and have been using Python for about a year now.
> Anyway, I got a question! I am trying to decode MIME
> (base64) email from a POP3 server, but all I get is a
> corrupt file. [...]

You should be using the email module for this. Here are a few 
interactive commands that could get you started:

 >>> from email.Parser import Parser
 >>> f = file("/tmp/mail.txt")
 >>> parser = Parser()
 >>> msg = parser.parse(f)
 >>> f.close()
 >>> msg
<email.Message.Message instance at 0x8195e34>

You probably can figure out the rest with the documentation for the 
email module, otherwise just ask here.

Oh, and if your Python doesn't have an email module, it's really time to 
upgrade :)

-- Gerhard

More information about the Python-list mailing list