zoukankan      html  css  js  c++  java
  • python基于SMTP发送邮件

    import smtplib
    from email.header import Header
    from email.mime.text import MIMEText
    
    '''
    SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。
    Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件。
    '''
    
    # 组装发送内容
    # 发送的内容
    msg = MIMEText('hello world', 'plain', 'utf-8')
    # 发件人
    msg['From'] = Header("我是谁", 'utf-8')
    # 收件人
    msg['to'] = Header("你是谁", 'utf-8')
    # 邮件标题
    msg['Subject'] = Header('我是一个标题', 'utf-8')
    
    # 配置服务器
    # 邮件发送账号
    from_addr = 'xxx@qq.com'
    # 邮箱密码或者授权码
    password = 'xxx'
    # 输入SMTP服务器地址:
    smtp_server = 'smtp.qq.com'
    # 端口 qq邮箱端口为465
    smtp_port=465
    # 收件人邮箱: 可以输入多个 'xxx@xx.com','yyy@yy.com'
    to_addr = input('To: ')
    
    # SMTP协议默认端口是25
    server = smtplib.SMTP(smtp_server, 25)
    server.login(from_addr, password)
    server.sendmail(from_addr, [to_addr], msg.as_string())
    server.quit()
    

      

  • 相关阅读:
    跟layout_weight说88,轻松搞定百分比布局
    跟闪退、程序崩溃说88
    程序的需求层次
    开博
    第十章 数组与集合 发牌程序 实例代码
    C#面向对象基础01
    winform form
    html
    C#语言基础02
    C#语言基础01
  • 原文地址:https://www.cnblogs.com/leyi/p/11460684.html
Copyright © 2011-2022 走看看