Python SMTPプロトコルQQメール送信


from email.header import Header
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
import smtplib, datetime


msg = MIMEMultipart()

att = MIMEText(open('d:\\mm1.jpg', 'rb').read(), 'base64', 'gb2312')
att["Content-Type"] = 'application/octet-stream'
att["Content-Disposition"] = 'attachment; filename="zhanghongwei.jpg"'
msg.attach(att)

msg['to'] = '[email protected]'
msg['from'] = '[email protected]'
msg['subject'] = Header('testABC (' + str(datetime.date.today()) + ')','gb2312')

server = smtplib.SMTP('smtp.qq.com')
server.login('348632061','xyz')
error=server.sendmail(msg['from'], msg['to'], msg.as_string())
server.close()
print(error)