By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
440,874 Members | 1,027 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 440,874 IT Pros & Developers. It's quick & easy.

Decoding MIME email

P: n/a
Thanks, I tried it and it stop at:
f = file("mail.txt")
with the error message.

TypeError: 'str' object is not callable
Tom Williams
-------- Original Message --------
Subject: Re: Decoding MIME email.
Date: Tue, 26 Aug 2003 01:40:07 +0200
From: Gerhard Häring <gh@ghaering.de>
To: py*********@python.org
References:
<20************************@web13503.mail.yahoo.co m>

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

--
http://mail.python.org/mailman/listinfo/python-list

Jul 18 '05 #1
Share this Question
Share on Google+
1 Reply


P: n/a
Thomas Williams <to******************@yahoo.ca> wrote:

Thanks, I tried it and it stop at:
f = file("mail.txt")
with the error message.

TypeError: 'str' object is not callable


I'll wager you have a line something like this before that:

file = sys.argv[0]
....
f = file("mail.txt")

Either do not use variables called "file", or replace the "file" with
"open" in your function call.
--
- Tim Roberts, ti**@probo.com
Providenza & Boekelheide, Inc.
Jul 18 '05 #2

This discussion thread is closed

Replies have been disabled for this discussion.