在python中使用MIMEAppliction封裝附件,outlook收到此郵件時無附件。使用MIMEBase封裝附件,outlook可以收到附件。其他客戶端、網(wǎng)頁端均正常顯示,就想搞明白為什么,以后要如何取舍,在網(wǎng)上看到的辦法都是使用MIMEApplication,對不明確的附件類型的附件進行統(tǒng)一包裝。兩段代碼如下,請教為什么?file_mail=MIMEApplication(open(fileurl,'rb').read())file_mail.add_header('Content-Disposition','attachment',filename=filename.decode('utf-8').encode('gb2312'))msg.attach(file_mail)part=MIMEBase('application','octet-stream')#'octet-stream':binarydatapart.set_payload(open(file,'rb').read())encoders.encode_base64(part)part.add_header('Content-Disposition','attachment;filename="%s"'%os.path.basename(file))msg.attach(part)
python中,使用MIMEApplication封裝郵件附件,Outlook為什么無法收到郵件附件?
繁星點點滴滴
2019-04-19 16:12:50