Fix base64-encoding
authorMagnus Hagander <magnus@hagander.net>
Sat, 17 Aug 2013 13:10:46 +0000 (15:10 +0200)
committerMagnus Hagander <magnus@hagander.net>
Sat, 17 Aug 2013 13:10:46 +0000 (15:10 +0200)
pgcommitfest/mailqueue/util.py

index 6e59411e2ad7c4e5a32b4f0914c9f0e8245f1ca7..f38272cb342a093f275ee463889f7984db2f3669 100644 (file)
@@ -2,6 +2,7 @@ from email.mime.text import MIMEText
 from email.mime.multipart import MIMEMultipart
 from email.mime.nonmultipart import MIMENonMultipart
 from email.Utils import formatdate
+from email import encoders
 
 from models import QueuedMail
 
@@ -21,8 +22,8 @@ def send_simple_mail(sender, receiver, subject, msgtxt, attachments=None):
                        main,sub = contenttype.split('/')
                        part = MIMENonMultipart(main,sub)
                        part.set_payload(content)
-                       part.add_header('Content-Transfer-Encoding', 'base64')
                        part.add_header('Content-Disposition', 'attachment; filename="%s"' % filename)
+                       encoders.encode_base64(part)
                        msg.attach(part)