In meinem Quelltext - ich will eine E-Mail über das email-Paket verschicken - steht momentan:
Code: Alles auswählen
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
...
part1 = MIMEText(text, 'text')
part2 = MIMEText(html, 'html')
Ich habe jetzt das Problem, dass das Skript bei Umlauten einen Fehler produziert. Was muss ich tun, damit der Text, der verschickt wird, als Utf-8 erkannt wird? Die Codierung an der Stelle mit text und html kann ich m. E. nicht ändern, weil je nach Zielplattform entweder die text-Version oder die html-Version angezeigt werden soll.
Ich habe schon etwas gegoogelt, aber nichts gefunden, was konkret für meinen Fall taugt. Ich habe momentan noch ein grundsätzliches Verständnisproblem mit utf-8 und der Codierungsgeschichte - habe ich noch nicht verstanden.