You are not logged in.

  • Login

1

Tuesday, December 16th 2008, 10:09pm

imap - Betreff richtig decodieren

Ich rufe per PHP eine imap-Mailbox ab, hier eine gekürzte Version des Scripts:

PHP Quellcode

1
2
3
4
5
6
$mails = imap_num_msg($mail);
for($i=1;$i<=$mails;$i++) {
 $mail_head = imap_headerinfo($mail,$i);
 $subject_new = imap_mime_header_decode($mail_head->subject);
 $subject_new = $subject_new[0]->text;
}

Eigentlich sollte imap_mime_header_decode() ja den Betreff richtig verarbeiten, leider kommen E-Mails mit äöü etc. so daher: =?ISO-8859-15?Q?Schr=F6der?=.
Hat jemand eine Idee, wie ich PHP dazu bringe, "Schröder" anzuzeigen, statt "=?ISO-8859-15?Q?Schr=F6der?="?
Danke!

2

Tuesday, December 16th 2008, 10:31pm

Welche Werte bekommst du denn ganz genau? Hast du dir mal das gefundenen charset ausgeben lassen?

3

Wednesday, December 17th 2008, 6:37pm

probiers mal mit print_r(imap_mime_header_decode($mail_head->fetchsubject)) - vielleicht ist das irgendwie vorformatiert

Similar threads

Social bookmarks