Я программирую на Python. У меня уже есть функция, которая отправляет письма с вложениями, но проблема в том, что она принимает сообщение и помещает его как вложение. Мне нужно, чтобы оно уважало сообщение как сообщение, а вложение - как вложение. Я исследовал и обнаружил, что это связано с MIME Multipart "MIXED", но я не знаю, как добавить или изменить это в моих реальных функциях.
Вот код 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