总结一下学习简单实现发送邮件的整个流程中 想象发送邮件的过程,首先需要用户名和密码登录自己的邮箱,然后编辑邮件,发送到指定邮箱。 所以这几个变量时必须定义的。 USER:邮箱的登录名 PASSWORD:邮箱的密码 MSG:发送的消息 TO:收信人 POSTFIX:定义好邮箱的后缀 HOST:定义好邮箱的主机 然后就可以利用python的smtplib等库实现邮件发送 import smtplib def sendmail(): try: smtp=smtplib.SMTP(HOST) smtp.login(USER,PASSWORD) #登录邮箱 smtp.sendmail(USER+"@"+PROFIX,TO,MSG) #发送邮件 smtp.quit() print 'email send success' except Exception,e: print e print 'email send failed.' 邮件就可以发送了 然后学习了一点定义msg python中有几个类库生成丰富的msg格式 总结一个简单的MIMEText,可以编辑许多邮件头信息,也可以编辑邮件格式 from email.MIMEText import MIMEText msg=MIMEText("要发送的内容","格式,例如:html,plain","编码,例如:gb2312,utf-8") msg['From']='邮件中显示的发送方的名字' msg['To']='邮件中显示收件方的名字' msg['Subject']='邮件标题' 这些都可以不设置