>>>>> "MZ" == Mikhail Zabaluev <[EMAIL PROTECTED]> writes:
MZ> This steps on my pet peeve with Mailman: Does this matching MZ> regard Content-Transfer-Encoding as well? Tacking on text MZ> strings to a base64 text/plain body is a recipe for disaster, MZ> and such things happen, believe it or not. It doesn't, but that's a good point, and I think, fairly easy to add (see attached). MZ> Continuing the Hippocratic theme, I'd suggest a rule: don't MZ> meddle if it could hamper someone's reading capabilities. In MZ> this case, don't make multipart/mixed embellishments unless it MZ> IS multipart/mixed already. This is the case, currently. It means that if the message doesn't meet the plain/text criteria (+charset, +cte), and it's not already a multipart/mixed, the header and footer are not added. -Barry -------------------- snip snip -------------------- Index: Decorate.py =================================================================== RCS file: /cvsroot/mailman/mailman/Mailman/Handlers/Decorate.py,v retrieving revision 2.13 diff -u -r2.13 Decorate.py --- Decorate.py 12 Mar 2002 00:49:40 -0000 2.13 +++ Decorate.py 12 Mar 2002 20:29:12 -0000 @@ -72,6 +72,7 @@ # BAW: If the charsets don't match, should we add the header and footer by # MIME multipart chroming the message? if not msg.is_multipart() and msgtype == 'text/plain' and \ + not msg.get('content-transfer-encoding').lower() == 'base64' and \ (lcset == 'us-ascii' or mcset == lcset): payload = header + msg.get_payload() + footer msg.set_payload(payload) _______________________________________________ Mailman-Developers mailing list [EMAIL PROTECTED] http://mail.python.org/mailman/listinfo/mailman-developers