zoukankan      html  css  js  c++  java
  • python邮件发送正文,和图片,文件附件

    import smtplib
    from email.mime.text import MIMEText
    from email.mime.multipart import MIMEMultipart
    from email.mime.image import MIMEImage
    #切记,文件图片传送都用二进制
    
    #构造附件对象1,把图片正文压缩文件加入MIMEMultipart()对象里面
    msg=MIMEMultipart()  
    
    file=MIMEText(open('E:\桌面存储位置\管道机器人 冯磊.zip','rb').read(),'base64','utf-8')
    file['Content-Type']='application/octet-stream'
    file['Content-Disposition']='attachment;filename="a.zip"'
    
    #构造正文内容
    content=MIMEText('******这是zip文件,如果您要下载,请点击******','plain','utf-8')
    msg.attach(content)  #加入正文
    
    #构造图片附件
    img_data=open('E:\桌面存储位置\timg.jpg',"rb").read()
    msg_img=MIMEImage(img_data)  #构造图片对象
    msg_img.add_header('Content-Disposition','attachment',filename='time.jpg')
    msg_img.add_header('Content-ID','<0>')
    msg.attach(msg_img) #加入图片附件
    
    msg.attach(file)  #加入文件附件
    
    msg['From']='1579628578@qq.com'
    msg['To']='2796427645@qq.com'
    msg['subject']='python'
    
    #连接发送
    sm=smtplib.SMTP_SSL('pop.qq.com',465)
    sm.login(msg["From"],'oubrgdcnyzwegfjg')
    sm.sendmail(msg['From'],msg['To'],msg.as_string())
    sm.quit()
  • 相关阅读:
    linux 常用技巧
    python做本地数据与数据库的校验
    locust性能测试简谈
    正则表达式-将字符串替换成json格式
    正则表达式
    robotframework接口测试案例
    robotframework环境搭建
    python数组
    配置java运行环境
    oracle详细安装教程(附带百度网盘资源)
  • 原文地址:https://www.cnblogs.com/nanfengnan/p/14121212.html
Copyright © 2011-2022 走看看