SunProud

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
总结一下学习简单实现发送邮件的整个流程中
想象发送邮件的过程,首先需要用户名和密码登录自己的邮箱,然后编辑邮件,发送到指定邮箱。
所以这几个变量时必须定义的。
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']='邮件标题'
这些都可以不设置

 

posted on 2013-11-13 10:50  SunProud  阅读(237)  评论(0编辑  收藏  举报