Hey,
nach ca. vier Jahren ohne Post, jetzt mal wieder ich... und dann nicht mal PHP
Ich versuch email (betreffe) per imap von gmail abzurufen, hab aber probleme. obwohl ich ca. 200 code varianten ausprobiert habe die man so über google findet.
wenn die email non-ascii zeichen enthällt bekomme ich:
statt:
Der Code ist:
Any hints would be much appreciated
nach ca. vier Jahren ohne Post, jetzt mal wieder ich... und dann nicht mal PHP
Ich versuch email (betreffe) per imap von gmail abzurufen, hab aber probleme. obwohl ich ca. 200 code varianten ausprobiert habe die man so über google findet.
wenn die email non-ascii zeichen enthällt bekomme ich:
Code:
Subject: Beste =?ISO-8859-15?Q?Gr=FC=DFe?=
Code:
Subject: Beste Grüße
Code:
#!/usr/bin/python import email, getpass, imaplib, os,re m = imaplib.IMAP4_SSL("imap.googlemail.com",993) m.login(user,pwd) m.select("INBOX") resp, data = m.search(None, "FLAGGED") keys = data[0].split() for num in keys: raw = m.fetch(num, '(BODY.PEEK[HEADER.FIELDS (SUBJECT)])')[1][0][1] subj = email.Header.decode_header(raw) subject = u"".join([unicode(text, charset or "utf-8") for text, charset in subj]) print subject
Kommentar