zoukankan      html  css  js  c++  java
  • python脚本发送电子邮件

    #!/usr/bin/python
    import smtplib
    import string
    HOST='smtp.qq.com'
    #HOST='mail.qq.com'
    SUBJECT='Test email from Python'
    TO='收件人@qq.com'
    FROM='发件人@qq.com'
    text='Python rules them all'
    BODY=string.join({
    "From:%s"%FROM,
    "To:%s"%TO,
    "Subject:%s"%SUBJECT,
    "",
    text
    }," ")
    print 'server'
    server=smtplib.SMTP()
    print 'smtplib.smtp'
    server.connect(HOST,"587")
    print 'connect'
    server.starttls()
    print 'starttls'
    server.login("发件人@qq.com","qq邮箱帐号授权码,而不是邮箱密码")
    server.sendmail(FROM,[TO],BODY)
    server.quit

    什么是授权码,它又是如何设置?
    1、什么是授权码?
    授权码是QQ邮箱推出的,用于登录第三方客户端的专用密码。
    适用于登录以下服务:POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务。
    温馨提醒:为了你的帐户安全,更改QQ密码以及独立密码会触发授权码过期,需要重新获取新的授权码登录。

    2、怎么获取授权码?
    先进入设置-》帐户页面找到入口,按照以下流程操作。
    (1)点击“开启”

    (2)验证密保

    (3)获取授权码

    3、在第三方客户端怎么设置?
    在第三方客户端的密码框里面输入16位授权码进行验证。


    ~

  • 相关阅读:
    Json 基于jQuery+JSON的省市联动效果
    事务隔离级别的理解
    java实现爬虫功能
    最简单的文件上传
    SpringMVC视图解析器
    Date类型与字符串之间的转换
    Java:过去、未来的互联网编程之王
    cocos2d-x游戏开发之动画
    CCF真题之模板生成系统
    CCF真题之日期计算
  • 原文地址:https://www.cnblogs.com/mmdln/p/9045691.html
Copyright © 2011-2022 走看看