Python Emailing Multipart z treścią ciała
Nie mogę wysłać e-maila w pythonie z treścią jako wieloczęściowego e-maila. Wszystko, co próbowałem, spowodowało, że cała zawartość została załączona, a tekst lub HTML nie mogą się pojawić w ciele.
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)
Muszę użyć aMultipart
dzięki czemu mogę również dodawać załączniki, ale zachowałem ten kod dla uproszczenia.