import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email import encoders
from email.header import Header
user = '************@sina.com'
pwd = '**********'
to = ['**********@qq.com']
msg = MIMEMultipart()
msg['Subject'] = Header('我的主题...', 'utf-8')
msg['From'] = Header(user)
content1 = MIMEText('我的正文', 'plain', 'utf-8')
msg.attach(content1)
s = smtplib.SMTP('smtp.sina.com')
s.set_debuglevel(1) #调试使用
s.starttls() #建议使用
s.login(user, pwd)
s.sendmail(user, to, msg.as_string())
s.close()
新浪邮件服务器有个验证要求:http://blog.sina.com.cn/s/blog_4bea75720102x29a.html
所以msg[‘From’]的内容要与发件人保持一致,可能新浪在检查一致性时,判断过于简单,msg[‘From’]的Header不能添加第2个参数”utf-8”,否则检查不能通过
转载请注明出处