Re: Reading a Directory of Emails - Problems
Thanks. I tried that, but absolutely nothing is printed to the screen. This is the code I am trying to use. mbox = mailbox.MHMailbox(stat_inbox.mbox/Messages,email.message_from_file) for msg in mbox: print(msg) #just to see if anything is happening Which mailbox type did you use? Perhaps MHMailbox in the wrong one...? Joshua J. Kugler-2 wrote: On Tuesday 24 July 2007 09:38, Ryan Rosario wrote: Hi, I have a directory that contains a bunch of email messages and I would like to parse them using the email and mailbox packages. The emails were exported from Apple Mail. From what I gather, I need to use MHMailbox, but I can't get it to do anything useful and I cannot find any examples of how to use this particular mailbox type. I get an error. AttributeError: MHMailbox instance has no attribute 'keys'. Yet this works when using PortableUnixMailbox (on an mbox file, not a directory of emails). I fought with this a while back. It seems it is nested one level lower. You might have to get at the message by doing something like real_message = msg[0] Instead of print msg.keys(), just do a 'print msg' and see what data structure is returned. That will tell you a lot. j -- Joshua Kugler Lead System Admin -- Senior Programmer http://www.eeinternet.com PGP Key: http://pgp.mit.edu/ ID 0xDB26D7CE -- http://mail.python.org/mailman/listinfo/python-list -- View this message in context: http://www.nabble.com/Reading-a-Directory-of-Emails---Problems-tf4137576.html#a11801990 Sent from the Python - python-list mailing list archive at Nabble.com. -- http://mail.python.org/mailman/listinfo/python-list
Reading a Directory of Emails - Problems
Hi, I have a directory that contains a bunch of email messages and I would like to parse them using the email and mailbox packages. The emails were exported from Apple Mail. From what I gather, I need to use MHMailbox, but I can't get it to do anything useful and I cannot find any examples of how to use this particular mailbox type. mbox = mailbox.MHMailbox('stat_inbox.mbox/Messages',email.message_from_file) for msg in mbox: print msg.keys() #just to see if anything is happening I get an error. AttributeError: MHMailbox instance has no attribute 'keys'. Yet this works when using PortableUnixMailbox (on an mbox file, not a directory of emails). Can someone help me use this type of mailbox? Am I even using the correct type of mailbox for this? Thanks, Ryan -- http://mail.python.org/mailman/listinfo/python-list
Re: Reading a Directory of Emails - Problems
On Tuesday 24 July 2007 09:38, Ryan Rosario wrote: Hi, I have a directory that contains a bunch of email messages and I would like to parse them using the email and mailbox packages. The emails were exported from Apple Mail. From what I gather, I need to use MHMailbox, but I can't get it to do anything useful and I cannot find any examples of how to use this particular mailbox type. mbox = mailbox.MHMailbox('stat_inbox.mbox/Messages',email.message_from_file) for msg in mbox: print msg.keys() #just to see if anything is happening I get an error. AttributeError: MHMailbox instance has no attribute 'keys'. Yet this works when using PortableUnixMailbox (on an mbox file, not a directory of emails). I fought with this a while back. It seems it is nested one level lower. You might have to get at the message by doing something like real_message = msg[0] Instead of print msg.keys(), just do a 'print msg' and see what data structure is returned. That will tell you a lot. j -- Joshua Kugler Lead System Admin -- Senior Programmer http://www.eeinternet.com PGP Key: http://pgp.mit.edu/ ID 0xDB26D7CE -- http://mail.python.org/mailman/listinfo/python-list