zoukankan      html  css  js  c++  java
  • python发邮件

    总结一下学习简单实现发送邮件的整个流程中
    想象发送邮件的过程,首先需要用户名和密码登录自己的邮箱,然后编辑邮件,发送到指定邮箱。
    所以这几个变量时必须定义的。
    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']='邮件标题'
    这些都可以不设置
  • 相关阅读:
    百度语音
    前端技术
    自动化测试
    分布式锁
    缓存穿透、缓存击穿、缓存雪崩
    延迟队列
    Arthas
    MyBatis配置文件容易引发的不容易发现的问题(驼峰式命名)
    JUnit使用中遇到的问题
    使用ArrayList<E>遇到的数据重复问题
  • 原文地址:https://www.cnblogs.com/sunproudcoding/p/3420925.html
Copyright © 2011-2022 走看看