[Mailman-Users] problems with different chatsets (footer gets attached if different)

Ben Gertzfield che at debian.org
Mon Jan 6 23:58:25 CET 2003


Sebastian Talmon wrote:

>* Ben Gertzfield <che at debian.org> wrote
>
>>Are there really so many people out there who are using 
>>non-MIME-compliant mail readers that this is necessary?
>>
>
>yes, there are some people out there using MS Outlook or so...
>there the footer is not shown in the message, but attached
>as a Attachement called ATT00010.txt ...
>

I wonder if MS Outlook can be convinced to inline the footer if we 
specifically add:

Content-Disposition: inline

to the header/footer attachments.

I haven't tested this at all, but this patch to 
Mailman/Handlers/Decorate.py to add Content-Disposition: inline to any 
MIME'd headers and footers may make MS Outlook show the footer in the 
message.  Can you test it and see if this fixes the "problem"?

--- Decorate.py 13 Dec 2002 16:35:05 -0000      2.21
+++ Decorate.py 6 Jan 2003 22:49:37 -0000
@@ -93,7 +93,9 @@
         # The next easiest thing to do is just prepend the header and 
append
         # the footer as additional subparts
         mimehdr = MIMEText(header, 'plain', lcset)
+        mimehdr['Content-Disposition'] = 'inline'
         mimeftr = MIMEText(footer, 'plain', lcset)
+        mimeftr['Content-Disposition'] = 'inline'
         payload = msg.get_payload()
         if not isinstance(payload, ListType):
             payload = [payload]
@@ -137,9 +139,11 @@
     payload = [inner]
     if header:
         mimehdr = MIMEText(header, 'plain', lcset)
+        mimehdr['content-disposition'] = 'inline'
         payload.insert(0, mimehdr)
     if footer:
         mimeftr = MIMEText(footer, 'plain', lcset)
+        mimeftr['content-disposition'] = 'inline'
         payload.append(mimeftr)
     msg.set_payload(payload)
     del msg['content-type']





More information about the Mailman-Users mailing list