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()
  • 相关阅读:
    SharedPreferences
    短信发送器的实现
    第四周总结
    本周开发工作时间及内容
    自我总结
    随笔
    结对编程
    目前流行的源程序版本管理软件和项目管理软件都有哪些, 各有什么优缺点?
    八皇后
    数制转换
  • 原文地址:https://www.cnblogs.com/nanfengnan/p/14121212.html
Copyright © 2011-2022 走看看