14. november 2006 - 13:27
Der er
1 kommentar og 1 løsning
POP3 med php imap funktioner
Hej Jeg henter mails via pop3 med php's imap funktioner - og det går for så vidt også ok. Problemet er bare, at hvis der er brugt fx æ/ø/å eller specialtegn i subjects, så vises det fx således; $MN=$msgCount; $overview=imap_fetch_overview($mbox,"1:$MN",0); ..og i en for løkke: $val=$overview[$i]; $subj=$val->subject; Resultatet af $subj bliver: "=?iso-8859-1?Q?S=E5_virker_det=3F?=" ..hvor det skulle have været: "Så virker det?" Jeg har prøvet med: $subj = utf8_decode( imap_utf8( $subj ); ..men så får jeg slet intet output. Nogen der kan fortælle hvordan jeg decoder ovenstående så det står korrekt?
Annonceindlæg fra Deloitte
14. november 2006 - 13:47
#2
Hej barklund Fik dem desværre ikke til at virke... har i stedet brugt: function qpconvert($subject) { if (eregi("=\?ISO-8859-1\?Q\?",$subject)) { $subject = ereg_replace("=2E","\.",$subject); $subject = ereg_replace("=E5","å",$subject); $subject = ereg_replace("=E6","æ",$subject); $subject = ereg_replace("=3F","?",$subject); $subject = ereg_replace("=C5","Å",$subject); $subject = ereg_replace("=C6","Æ",$subject); $subject = ereg_replace("=D8","Ø",$subject); $subject = ereg_replace("=F8","ø",$subject); $subject = ereg_replace("\?=","",$subject); $subject = ereg_replace("_"," ",$subject); $subject = eregi_replace("=\?ISO-8859-1\?Q\?","",$subject); } return $subject; }