Próbuję zaimplementować funkcję w python, w którym chcę wysłać plik jako załącznik do ostrzeżenia e-mail Wszystko działa dobrze. Otrzymuję powiadomienie e-mail o wymaganym przedmiocie, ale jedynym problemem jest to, że dwa razy otrzymuję ten sam załącznik w swoim e-mailu.Załączniki dołączane dwa razy przy użyciu smptplib w pytonie
fileMsg = email.mime.base.MIMEBase('application','octet-stream')
fileMsg.set_payload(file('/home/bsingh/python_files/file_dict.txt').read())
#email.encoders.encode_base64(fileMsg)
fileMsg.add_header('Content-Disposition','attachment;filename=LogFile.txt')
emailMsg.attach(fileMsg)
# send email
server = smtplib.SMTP(smtp_server)
server.starttls()
server.login(username, password)
server.sendmail(from_add, to_addr,emailMsg.as_string())
server.quit()
Ten kod nie działa. Jak powstaje 'emailMsg'? – knitti
emailMsg = email.MIMEMultipart.MIMEMultipart ("alternatywa") –
wszystko działa ... to tylko część kodu, który tutaj pokazałem ... tylko problem polega na tym, że otrzymuję załącznik dwa razy i chcę tylko raz –