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

    
    from email.mime.multipart import MIMEMultipart # 一份邮件
    from email.mime.text import MIMEText   #文本
    from email.mime.image import MIMEImage   # 图片
    from email.mime.application import MIMEApplication  #附件
    
    import smtplib  # 发送邮件
    
    sender = "XXX@qq.com"  # 发送人
    
    to_list = ['XXX@qq.com']  # 收件人
    cc_list = ['XXX@XXX.com']   # 抄送
    
    subject = "今天天气不错"  # 主题
    
    em = MIMEMultipart()
    
    em['Subject'] = subject
    em['From'] = sender
    em['To'] = ','.join(to_list)
    em['cc'] = ','.join(cc_list)
    
    # ## 发送文本
    # content = MIMEText('pip命令默认会连接在国外的python官方服务器下载,速度比较慢,你还可以使用国内的豆瓣源,数据会定期同步国外官网,速度快好多')
    # em.attach(content)
    
    ### 发送html代码
    # content = MIMEText('<h1>我是一只鱼</h1>',_subtype='html')
    # em.attach(content)
    
    ### 发送链接图片
    content = MIMEText("<a href='http://www.baidu.com'><img src='cid:jay' width='200px'/></a>",_subtype='html') 
    #调用图片cid值
    # 效果,邮件中点击图片,跳转百度
    
    em.attach(content) 
    
    # 发送图片
    img = MIMEImage(open('tu.jpg',mode = 'rb').read())   # 本地图片路径
    img.add_header("Content-ID",'jay') # 给图片设置ID值
    em.attach(img)
    
    
    #  附件
    app = MIMEApplication(open("hyf.jpg",mode = 'rb').read())
    app.add_header('content-disposition', 'attachment', filename='厨房水管工.mp4')
    em.attach(app)
    
    # 邮件服务器
    auth_pwd ='nqcoykmsfmefbicj' # qq邮箱授权码
    
    # 链接 qq邮件服务器
    smtp = smtplib.SMTP()
    smtp.connect('smtp.qq.com')
    
    #登陆
    smtp.login(sender,auth_pwd)
    
    # 发送邮件
    smtp.send_message(em)
    
    # 关闭连接
    smtp.close()
    
    
  • 相关阅读:
    基于Python自动生成小学四则运算题目的命令行程序(软工第二次作业)
    第一次个人编程作业
    自我介绍+软工五问
    如何清理 Docker 占用的磁盘空间
    复审与事后分析
    团队作业5——测试与发布(Alpha版本)
    项目冲刺总结集合贴
    团队作业3:需求改进&系统设计
    团队作业2——需求规格说明书
    团队作业1——团队展示&选题
  • 原文地址:https://www.cnblogs.com/chenfei2928/p/12758529.html
Copyright © 2011-2022 走看看