Seite 1 von 1
eMails abholen
Verfasst: Donnerstag 15. November 2007, 19:51
von HdR
Hi,
will mir ein kleines script schreiben, des mir die Mails abholt(pop3/imap) und daraus den Absender, Datum, Betreff und Text rausfiltert. Im Prinzip funktionierts auch schon gibt nur ein kleines Problem mit Umlauten, ich bekomm zum beispiel "=E4" statt ä. Weiss da zufällig jemand weiter?
Skript is hier:
http://paste.pocoo.org/show/10675/
Gruß
HdR
Re: eMails abholen
Verfasst: Donnerstag 15. November 2007, 20:04
von gerold
HdR hat geschrieben:ich bekomm zum beispiel "=E4" statt ä.
Hallo HdR!
Willkommen im Python-Forum!
Du musst dir den Header deiner Emails besser ansehen. Dort stehen Informationen die du zum zum Entschlüsseln der Email brauchst:
Code: Alles auswählen
Content-Type: text/plain;charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
In diesem Fall wäre das hier angebracht:
Code: Alles auswählen
emailtext.decode("quoted-printable").decode("iso-8859-1")
Bei Multipart-Emails sind diese Informationen (normalerweise) für jeden Part extra angegeben.
Code: Alles auswählen
>>> text = """Hello
...
... > Je spezifischer die INI-Datei desto mehr Priorit=E4t hat sie.
... >=20
... > Einstellungen in Workstation-INIs =FCberschreiben Einstellungen in=20
... > Store-INIs =FCberschreiben Einstellungen in All-INIs."""
>>> print text.decode("quoted-printable").decode("iso-8859-1")
Hello
> Je spezifischer die INI-Datei desto mehr Priorität hat sie.
>
> Einstellungen in Workstation-INIs überschreiben Einstellungen in
> Store-INIs überschreiben Einstellungen in All-INIs.
>>>
mfg
Gerold
Verfasst: Freitag 16. November 2007, 22:41
von HdR
Genau des wars, vielen Dank
Gruß
HdR