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()
    
    
  • 相关阅读:
    redis.conf
    redis 超全的操作
    Oracle数据库导入导出命令
    技巧总结
    C#把Object对象转换成JSON串
    vscode c++ 开发环境踩坑
    vscode python 开发环境+qgis开发
    算法设计与分析:贪心算法
    操作系统概念习题
    贪心算法:贪心选择性与优化子结构
  • 原文地址:https://www.cnblogs.com/chenfei2928/p/12758529.html
Copyright © 2011-2022 走看看