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()
    
    
  • 相关阅读:
    千峰公开课徐老师讲解前端前沿技术总结
    网站被k到可以使用关键词搜索到首页优化总结
    SEO基础内容
    react项目后台及上线步骤
    超好用的图片压缩工具,推荐给你
    属性title样式自定义
    Vue.js_devtools_5.1.0.zip【需要的可自行下载】
    js异步执行 按需加载 三种方式
    Web安全之跨站脚本攻击(XSS)
    操作数组不要只会for循环
  • 原文地址:https://www.cnblogs.com/chenfei2928/p/12758529.html
Copyright © 2011-2022 走看看