2
    import smtplib  
    from email.mime.multipart import MIMEMultipart  
    from email.mime.text import MIMEText  
    from email.mime.application import MIMEApplication   

 
    msg = MIMEMultipart()  
    msg["Subject"] = "测试邮件"  
    msg["From"]    = "发送@qq.com"  
    msg["To"]      = "接收@qq.com" 
      
    #---文字---  
    part = MIMEText("我是文字")  
    msg.attach(part)  
      
    #---附件---  
    #xlsx类型附件  
    part = MIMEApplication(open('foo.xlsx','rb').read())  
    part.add_header('Content-Disposition', 'attachment', filename="foo.xlsx")  
    msg.attach(part)  
      
    #jpg类型附件  
    part = MIMEApplication(open('foo.jpg','rb').read())  
    part.add_header('Content-Disposition', 'attachment', filename="foo.jpg")  
    msg.attach(part)  
      
    #pdf类型附件  
    part = MIMEApplication(open('foo.pdf','rb').read())  
    part.add_header('Content-Disposition', 'attachment', filename="foo.pdf")  
    msg.attach(part)  
      
    #mp3类型附件  
    part = MIMEApplication(open('foo.mp3','rb').read())  
    part.add_header('Content-Disposition', 'attachment', filename="foo.mp3")  
    msg.attach(part)  
       
    smtp = smtplib.SMTP_SSL('smtp.exmail.qq.com', 465)
    smtp.login("账号", "密码")#登陆服务器  
    smtp.sendmail(msg["From"], msg["To"], msg.as_string())
    smtp.close()  

已注销
981 声望48 粉丝

Focus on programming efficiency