eMails abholen

Sockets, TCP/IP, (XML-)RPC und ähnliche Themen gehören in dieses Forum
HdR
User
Beiträge: 2
Registriert: Donnerstag 15. November 2007, 19:42

eMails abholen

Beitragvon HdR » Donnerstag 15. November 2007, 19:51

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
Benutzeravatar
gerold
Python-Forum Veteran
Beiträge: 5554
Registriert: Samstag 28. Februar 2004, 22:04
Wohnort: Telfs (Tirol)
Kontaktdaten:

Re: eMails abholen

Beitragvon gerold » Donnerstag 15. November 2007, 20:04

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=]Content-Type: text/plain;charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable[/code]
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
:-)
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
HdR
User
Beiträge: 2
Registriert: Donnerstag 15. November 2007, 19:42

Beitragvon HdR » Freitag 16. November 2007, 22:41

Genau des wars, vielen Dank

Gruß
HdR

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder