#-*- coding: utf-8 -*- import sys reload(sys) sys.setdefaultencoding('utf-8') import base64 from email.mime.text import MIMEText content = u'''Hello: 这是一封测试邮件. Please remove this message after reading, and I hope this won't bother you for a long time ''' m = MIMEText(content, 'plain', 'utf-8') print m.as_string() m = MIMEText(content.encode('utf-8'), 'plain', 'utf-8') print m.as_string() print base64.encodestring(content.encode('utf-8')) raw_input("Press enter to exit...")