parsing emails and saving attached application files

Andrew Gould andrewgould at
Mon Jun 9 16:11:40 CEST 2003

As a learning exercise I'm trying to parse my email
messages. (The next step will be to save the
components in a database.) How do I save attached
application files separately from the email?

In the script below, the email message contains some
text and 2 excel files. Variable payload1a will give
me the contents of of Book1.xls as a string. How do I
save the contents as an Excel file (rather than a text
file with unreadable content)?

# begin script
import email

msgfile = open('a:/testmsg','r')
msg = email.message_from_file(msgfile)

payload1 = msg.get_payload(i=1,decode=0)
payload1a = payload1.get_payload(i=None,decode=0)
# end script

Any help would be greatly appreciated.



More information about the Python-list mailing list