[Help]: mailbox classes

Jeff Davis jdavis at empires.org
Thu Sep 19 02:36:34 EDT 2002

Ok, I'll assume your using mbox format, but this is easily adapted for 
maildir, etc.

import mailbox
mbox_file = '/path/to/mbox'

mbox_fp = open(mbox_file)
mbox = mailbox.UnixMailbox(mbox_fp)
msg = mbox.next()

there, now you have a message object (a rfc822.Message object, to be 
exact). Now just import the rfc822 module and do whatever you need. You'll 
probably want to use a loop to process all of the messages.


> Hi,
> I am trying to extract a message from a unix mailbox file. Python does
> provide few classes for easy and uniform access. So it says! After
> having read the libiary references, I went nowhere.
> Can anyone give me an example as how to use these mailbox classes and
> what is it relationship with email.message classes.
> thanks

More information about the Python-list mailing list