PHP imap

Lokutos

$_POST => dev/null
ID: 298414
L
15 März 2008
362
39
Hi

ich habe folgendes Problem:

egal wie ich es anstelle werden mir in php umlaute nicht korrekt angezeigt.

PHP:
$mbox = imap_open('{mail.xxxxx.ch:143/notls}INBOX' , '[email protected]', 'passwort');
	$message_count = imap_num_msg($mbox);<br>';
	for ($i = 1; $i <= $message_count; ++$i) {
		$result = imap_headerinfo($mbox,$i);
		$result2 = imap_body($mbox,$i);
		echo '<pre>';
		print_r($result);
		echo '</pre>';
	}
	imap_close($mbox);

folgende Ausgabe erhalte ich :


HTML:
	stdClass Object
	(
	[date] => Thu, 7 Jul 2011 06:05:15 +0200
	[Date] => Thu, 7 Jul 2011 06:05:15 +0200
	[subject] => =?UTF-8?B?w7zDvMO8w7zDvA==?=
	[Subject] => =?UTF-8?B?w7zDvMO8w7zDvA==?=
         ........
	[Msgno] =>    1
	[MailDate] =>  7-Jul-2011 06:05:19 +0200
	[Size] => 1818
	[udate] => 1310011519


Gesendeter Betreff ist üüüüü

Server ist 100% alles UTF-8
Mail wurde in UTF-8 versendet.

Hat mir ev. wer n Denkanstoss wo ich einen Fehler suchen könnte.

bitte nicht vorschlagen alles mit imap_utf8 zu behandeln
dies kann es ja nicht sein das ich jede variable da durch jagen muss.


besten Dank
LKTechniks
 
jeder Client kann die Mail anders formatieren, oder andere Zeichensätze verwenden, von daher musst du es erst in eine Repräsentation umwandeln, die du erwartest.
Das macht dein Mail-Client auch.