I am using the below piece of code to send attachments. But the 
attachments are being inlined. They do not arrive as attachments. I would 
like to send multiple attachments. 

Anyhelp is appreciated.

import sys, smtplib, MimeWriter, base64, StringIO
def SendMailExt(self):
        REQUEST = self.REQUEST
        FILE = REQUEST.form['fileget']
        message = StringIO.StringIO()
        writer = MimeWriter.MimeWriter(message)
        writer.addheader('Subject', 'TEST REQUEST FROM ATT')
        writer.startmultipartbody('mixed')

        # start off with a text/plain part
        part = writer.nextpart()
        body = part.startbody('text/plain')
        body.write('This is a test mail from Auto Test Tool :)')

        # now add an image part
        part = writer.nextpart()
        part.addheader('Content-Transfer-Encoding', 'base64')
        body = part.startbody('text/plain')
        base64.encode(open(FILE.filename, 'rb'), body)

        # finish off
        writer.lastpart()

        # send the mail
        smtp = smtplib.SMTP('mercury.sophos')
        smtp.sendmail('Auto Test [EMAIL PROTECTED]', 
'[EMAIL PROTECTED]', message.getvalue())
        smtp.quit()

        return 'Request Sent\n'
_______________________________________________
ActivePython mailing list
[EMAIL PROTECTED]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs
Other options: http://listserv.ActiveState.com/mailman/listinfo/ActivePython

Reply via email to