Re: MS Outlook READ confirmation

Ricardo Buchalla Auada <[email protected]> Mon, 22 Mar 2010 20:20:08 -0300
Newsgroups gmane.mail.spam.tmda.devel
Message-ID <[email protected]>
Bob, it seems that this patch is already included in the tmda-1.1.12 ... 
weird, huh ? It yet, the problem persists.

Regards,
--

Ricardo Buchalla Auada
Webcenter Sistemas
http://www.webcenter.com.br
tel.: 11 4152-8411


Em 20/03/2010 00:03, [email protected] escreveu:
>     From: Ricardo Buchalla Auada<[email protected]>
>     Date: Fri, 19 Mar 2010 18:38:39 -0300
>
>     It looks similar, yes !
>
>     Look one of the mesages that are stuck and seems that all are rfc822
>     compliant:
>
> Looks good to me, too.
>
>     Is there a way to skip this error ?
>
>     Regards,
>     --
>
>     Ricardo Buchalla Auada
>
> Here's the patch that worked for me (YMMV, of course).  The comment
> talks only about message/rfc822, but this code appears to run for other
> message/* bodies.  (But for some reason, I can no longer find the code
> where it is called, so I can't be sure.)
>
> 					-- Bob
>
> ------------------------------------------------------------------------
> diff -u /usr/lib/python2.5/site-packages/TMDA/pythonlib/email/generator.py /usr/lib/python2.5/site-packages/TMDA/pythonlib/email/generator.py.\~1\~
> --- /usr/lib/python2.5/site-packages/TMDA/pythonlib/email/generator.py	2010-01-06 12:59:54.000000000 -0500
> +++ /usr/lib/python2.5/site-packages/TMDA/pythonlib/email/generator.py.~1~	2009-01-22 11:04:41.000000000 -0500
> @@ -257,18 +257,14 @@
>           self._fp.write(NL.join(blocks))
>
>       def _handle_message(self, msg):
> +        s = StringIO()
> +        g = self.clone(s)
>           # The payload of a message/rfc822 part should be a multipart sequence
>           # of length 1.  The zeroth element of the list should be the Message
>           # object for the subpart.  Extract that object, stringify it, and
>           # write it out.
> -        payload = msg._payload
> -        if isinstance(payload, list):
> -            s = StringIO()
> -            g = self.clone(s)
> -            g.flatten(payload[0], unixfrom=False)
> -            self._fp.write(s.getvalue())
> -        else:
> -            self._fp.write(payload)
> +        g.flatten(msg.get_payload(0), unixfrom=False)
> +        self._fp.write(s.getvalue())
>
>
>   
>
> Diff finished.  Wed Jan  6 15:24:53 2010
>    

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
tmda-workers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tmda-workers