aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Mailman/Handlers/Decorate.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/Mailman/Handlers/Decorate.py b/Mailman/Handlers/Decorate.py
index 5605e321..27a56a9c 100644
--- a/Mailman/Handlers/Decorate.py
+++ b/Mailman/Handlers/Decorate.py
@@ -92,14 +92,16 @@ def process(mlist, msg, msgdata):
elif msg.get_type() == 'multipart/mixed':
# The next easiest thing to do is just prepend the header and append
# the footer as additional subparts
- mimehdr = MIMEText(header, 'plain', lcset)
- mimeftr = MIMEText(footer, 'plain', lcset)
payload = msg.get_payload()
if not isinstance(payload, ListType):
payload = [payload]
if footer:
+ mimeftr = MIMEText(footer, 'plain', lcset)
+ mimeftr['Content-Disposition'] = 'inline'
payload.append(mimeftr)
if header:
+ mimehdr = MIMEText(header, 'plain', lcset)
+ mimehdr['Content-Disposition'] = 'inline'
payload.insert(0, mimehdr)
msg.set_payload(payload)
wrap = 0
@@ -137,9 +139,11 @@ def process(mlist, msg, msgdata):
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']