Daniel_t: Python - Mailversand - Umlaute/Sonderzeichen

Beitrag lesen

Hi ihr,

Ich versuch nun seit einiger Zeit mit Python ein Mail zu versenden, und müh mich mit Sonderzeichen/Umlauten, dem Charset ab.
Python muss ich verwenden bzw bestehende Skripte, und selber ists mir aber leider nicht so geläufig.

Ich hab folgendes Testskript:

###############
from mod_python import apache
import smtplib

fromaddr = "mail@mail.at"
toaddr = "mail@mail.at"
subject = "TestMailing"
header = "From: %s\r\nTo: %s\r\nSubject: %s\r\n\r\n" % (fromaddr, toaddr, subject)
text = "Das ist meine Testmail mit den Ümläüten öäü ??ßß"

msg = header + text

server = smtplib.SMTP('localhost')
server.sendmail(toaddr, fromaddr, msg)
server.close()
############
Eingebedet ist das in eine Simple HTML und gespeichert als test.psp

Die Umlaute kommen fast natürlich falsch an. Aber wie kann ich hier ein Charset setzen?
Das Ganze läuft auf einem RedHat mit Apache2, wo Sonderzeichen über das Putty usw nirgends ein Problem darstellen.

Hoffe auf Hilfe, verzweifle schon :/
Baba Daniel