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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM