Python Emailing Multipart mit Inhalt

Ich kann in Python keine E-Mail mit einem Body als mehrteilige E-Mail senden. Alles, was ich versucht habe, hat zu sämtlichen Inhalten als Anhänge geführt, und ich kann den Text oder HTML-Code nicht im Textkörper anzeigen.

msg = MIMEMultipart()
if msg_mime_type == 'text' or not msg_mime_type:
    new_body = MIMEText(body, 'text')
elif msg_mime_type == 'image':
    new_body = MIMEImage(body)
elif msg_mime_type == 'html':
    new_body = MIMEText(body, 'html')
new_body.add_header('Content-Disposition', 'inline', filename='body')
msg.set_payload(new_body) #also tried msg.attach(new_body)

Ich muss ein verwendenMultipart Damit ich auch Anhänge hinzufügen kann, habe ich diesen Code der Einfachheit halber weggelassen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage