我用python進行編程。我已經有一個函數發送帶有附件的郵件,但問題是它將該信息作爲附件。我需要它尊重作爲消息的消息和附件作爲附件。我已經調查過,並且發現與MIME Multipart「MIXED」有關,但是我不知道如何將其添加或更改爲我的實際功能。帶附件的Python Sendmail?
這裏是我使用的功能的Python代碼:
def enviarCorreo(fromaddr, toaddr, file):
msg = MIMEMultipart('mixed')
msg['From'] = fromaddr
msg['To'] = toaddr
msg['Subject'] = 'asunto'
#adjunto
adjunto = MIMEBase('application', "octet-stream")
adjunto.set_payload(open(file, "rb").read())
encode_base64(adjunto)
adjunto.add_header('Content-Disposition', 'attachment; filename= "%s"' % file)
msg.attach(adjunto)
#enviar
server = smtplib.SMTP('localhost')
server.set_debuglevel(1)
server.sendmail(fromaddr, toaddr, msg.as_string())
server.quit()
return
對不起,代碼的順序.....不知道爲什麼它出現這種方式! – mauguerra
下次選擇您的代碼,然後使用帶有{}的按鈕進行格式化。 – mtrw
你在哪裏添加實際的電子郵件? –