Using Python 3.1.2 I am having a problem sending binary attachment files (jpeg, pdf, etc.) - MIMEText attachments work fine. The code in question is as follows...
for file in self.attachments: fp = open(file,"rb") part = MIMEApplication( fp.read() ) fp.close() encoders.encode_base64(part) # the miracle part.set_payload( part.get_payload().decode('ASCII') ) part.add_header('Content-Disposition', 'attachment; filename="%s"' % file) msg.attach(part)