parsing email from stdin

Andreas Perstinger andipersti at gmail.com
Tue Oct 8 10:24:52 EDT 2013


On 08.10.2013 14:20, Antoon Pardon wrote:
> As I don't know what encoding these messages will be in, I thought it
> would be prudent to read stdin as binary data.
>
> Using python 3.3 on a debian box I have the following code.
>
> #!/usr/bin/python3
>
> import sys
> from email import message_from_file
>
> sys.stdin = sys.stdin.detach()
> msg = message_from_file(sys.stdin)

Looking at the docs, I've found there is also "message_from_binary_file" 
which works for me with your code.

http://docs.python.org/3/library/email.parser.html#email.message_from_binary_file

Bye, Andreas



More information about the Python-list mailing list