Problems decoding and writing mail attachment
Alex Martelli
aleax at aleax.it
Mon Aug 4 07:22:16 EDT 2003
edwinek wrote:
> I've written a script which I use to save attached binary files from
> e-mails to disk. The core is simply:
>
> decodedfile = bas64.decodestring(attachment)
> fle = open('image.jpg','wb')
> fle.write(decodedfile)
> fle.close
>
> However, the files written to disk are regularly incomplete, i.e.
> jpg's having a grey bar at the bottom, gif's don't even display, pdf's
> give errors.
> What am I doing wrong here?
You're not calling fle.close -- you lack parentheses after the
method, so you're just mentioning it, NOT calling it. Not sure
if that's your problem (seems unlikely), but it most definitely
IS something you're doing wrong, so I thought I'd point it out.
Alex
More information about the Python-list
mailing list