文件是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("[email protected]","YYYYYY")
msg=MIMEMultipart('')
msg['From']="[email protected]"
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']="[email protected]"
server.send_message(msg)
求解
直接报filetype改成pdf也会文件报错
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…