diff --git a/ckan/lib/mailer.py b/ckan/lib/mailer.py index c75e3435e96..738eb19ec6e 100644 --- a/ckan/lib/mailer.py +++ b/ckan/lib/mailer.py @@ -33,7 +33,10 @@ def _mail_recipient(recipient_name, recipient_email, mail_from = config.get('smtp.mail_from') msg = MIMEText(body.encode('utf-8'), 'plain', 'utf-8') for k, v in headers.items(): - msg[k] = v + if k in msg.keys(): + msg.replace_header(k, v) + else: + msg.add_header(k, v) subject = Header(subject.encode('utf-8'), 'utf-8') msg['Subject'] = subject msg['From'] = _("%s <%s>") % (sender_name, mail_from)