網頁爬蟲 - python+smtp發送郵件附件問題
给我你的怀抱
给我你的怀抱 2017-05-18 11:01:40
0
1
892

檔案是txt或word格式的,但是要求附件發送過去是pdf格式的,smpt有沒有什麼參數是可以設定的,我設定了_subtype="pdf",最後附件開啟會報錯,說不是一個pdf文件,打不開

import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.application import MIMEApplication
import traceback
import os
server=smtplib.SMTP()
server.connect("smtp.163.com")
server.login("XXXXXX@163.com","YYYYYY")
msg=MIMEMultipart('')
msg['From']="XXXXXX@163.com"
msg['Subject']="opp"
part = MIMEApplication(open("D:\log.txt", 'rb').read(),_subtype='pdf')
#filetype="pdf"
filetype = os.path.splitext("D:\log.txt")[-1][1:]
newfilename = 'resume' + '.' + filetype
part.add_header('Content-Disposition', 'attachment', filename=newfilename)
msg.attach(part)
msg['To']="TTTTTT@163.com"
server.send_message(msg)

求解
直接報filetype改成pdf也會檔案報錯

给我你的怀抱
给我你的怀抱

全部回覆(1)
漂亮男人

SMTP 是您發送完整電子郵件所使用的協議,MIME 類型是電子郵件中聲明的附件的內容類型以及文件的實際內容類型。如果您想將 doc 檔案傳送為 pdf,您必須先將其轉換。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!