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()