python发邮件遇到的问题

#!D:\Python33\python3#coding:utf-8import smtplibfrom email.mime.text import MIMETextfrom email.header import Header
sender = "发件人邮箱"receiver = "收件人邮箱" subject = "测试邮件"smtpserver = "smtp.exmail.qq.com"username = '我的账号'password = '我的密码'
msg = MIMEText('你好','text','utf-8')msg['Subject'] = Header(subject,'utf-8')
smtp = smtplib.SMTP()smtp.connect('smtp.exmail.qq.com')smtp.login(username,password)smtp.sendmail(sender,receiver,msg.as_string())smtp.quit()
结果如图,邮件已经发出,但是发件人位置为代发;邮件内容为空,请大神帮我改改怎么才能让发件人不是代发,内容不为空。

第1个回答  2014-03-10
msg = MIMEText('你好','text','utf-8')
msg['Subject'] = '标题'
msg['From'] = '你的邮箱'
msg['To'] = '收件人邮箱'本回答被提问者和网友采纳
相似回答