# -*- coding: utf-8 -*-
from email.Header import Header
from email.MIMEText import MIMEText
from email.MIMEMultipart import MIMEMultipart
import smtplib, datetime
#创建一个带附件的实例
msg = MIMEMultipart()
#txt1=MIMEText('Hello how are you',_subtype='plain',_charset='Unicode') #关于如何发中文还没有 成功
txt1=MIMEText('Hello how are you ')
txt1.replace_header('Content-Transfer-Encoding', 'quoted-printable') #否则邮件原文看不懂,但并不影响读信
msg.attach(txt1)
#构造附件
att = MIMEText(open('/home/sina/git使用总结.txt', 'rb').read(), 'base64', 'gb2312')
att["Content-Type"] = 'application/octet-stream'
att["Content-Disposition"] = 'attachment; filename="file.txt"'
msg.attach(att)
#加邮件头
msg['to'] = 'kxapiss@163.com' ## 显示的收件地址,可以改为别的,但是下面的 sendmail 就无法使用了
msg['from'] = '306455645@qq.com' ## 显示的发件地址,
msg['subject'] = Header('yinwei','gb2312')
#发送邮件
server = smtplib.SMTP('smtp.qq.com')
server.login('306455645','xxxx')
error=server.sendmail(msg['from'], msg['to'],msg.as_string())
##print msg.as_string()
server.close
print error