You are correct. I figured it out about 10 minutes after I sent my email.
Microsoft is sending LF instead of CR/LF. A simple string-replace fixed the
problem.

Found it on some page talking about how Microsoft likes to break the
standards...

Thanks Mark!

On Wed, Mar 4, 2009 at 4:00 PM, Mark Sapiro <m...@msapiro.net> wrote:

> Aaron Fransen wrote:
> >
> >I have a MIME email I've received generated by Microsoft Windows Mail
> >6.0.6001.18000.
> >
> >In it are two PDF documents encoded using quoted-printable.
> >
> >No matter what I do, or what method I try, I can't seem to decode the
> darned
> >attachments properly! Yet Outlook has no issues decoding. I've tried
> quopri,
> >email, even wrote my own decoder to see what I could figure out. All of
> them
> >generate a file exactly 150 bytes shorter than the version Outlook
> >generated.
>
>
> Are they missing a \r at the end of each of 150 lines?
>
> If that's the difference, I'm not sure that there's anything you can do
> about it as the sending MUA is not properly encoding the data. I.e. if
> a <CRLF> vs a <LF> line terminator is significant, I think the data
> should be base64 encoded. I know Outlook and maybe other Microsoft
> MUAs do encode some PDFs as quoted-printable, but I suspect this is
> wrong.
>
> OTOH, if some data are quoted-printable encoded as
>
> something=0D=0A=
> or other
>
> or equivalent, that should decode as
>
> something\r\nor other
>
> and if it is decoded as
>
> something\nor other
>
> then the decoding is wrong
>
> --
> Mark Sapiro <m...@msapiro.net>        The highway is for gamblers,
> San Francisco Bay Area, California    better use your sense - B. Dylan
>
>
_______________________________________________
Email-SIG mailing list
Email-SIG@python.org
Your options: 
http://mail.python.org/mailman/options/email-sig/archive%40mail-archive.com

Reply via email to