from email.MIMEBase import MIMEBase from email.MIMEMultipart import MIMEMultipart import mimetypes #filename = 'MimebaseError.py' filename = 'test.eml' def main(): mimetype = mimetypes.guess_type(filename)[0] print mimetype maintype, subtype = mimetype.split('/') attachment = MIMEBase(maintype, subtype) attachment.set_payload(file(filename).read( )) #attachment.get_payload() #attachment.get_payload(0) print attachment main()