Peter Brodersen skrev:
> On Sun, 13 Mar 2005 14:44:54 +0100, Brian Emilius <msn@emilius.dk>
> wrote:
>
>
>>Her er et eksempel:
>>=?iso-8859-1?Q?VS=3A_M=F8det_om_F=E6lleden=2E?=
>>
>>Der skulle meget gerne bare stå:
>>VS: Mødet om Fælleden.
>>
>>Hvorfor gør der ikke det, og hvad kan jeg gøre ved det?
>
>
> Headeren er i quoted-printable-format. Det er helt normalt, og i fuldt
> overensstemmelse med standarden, mere præcist RFC2047:
>
http://rfc.sunsite.dk/rfc/rfc2047.html
>
> Hvis du vil lave det hele fra bunden af, så må du læse RFC'en igennem.
> Bemærk, at der er flere smådetaljer, som der skal tages højde for - en
> god del eksisterende klienter overholder fx ikke "White space between
> adjacent 'encoded-word's is not displayed."-delen.
>
> Dertil kommer attachments og lignende, som også kan være lidt en
> hovedpine, specielt med attachments i attachments, m.m.
>
> Heldigvis findes der en PEAR-pakke, der kan hjælpe dig; Mail_Mime:
>
http://pear.php.net/package/Mail_Mime
>
> mimeDecode.php er hvad du har brug for. Fx:
>
> <?php
> // $rawmail er den rå mail inklusive headers
> require 'Mail/mimeDecode.php';
> $params = array(
> 'include_bodies' => TRUE,
> 'decode_bodies' => TRUE,
> 'decode_headers' => TRUE
> );
> $decoder = new Mail_mimeDecode($rawmail);
> $structure = $decoder->decode($params);
>
> var_dump($structure);
> ?>
>
> Så er du godt kørende, med headers dekodet og mailen delt op i en
> passende struktur.
>
>
> Dertil kan man altid krydre som pop3-reader lidt, hvis man har adgang
> til at afvikle forskellige programmer. I min pop3-reader hælder jeg fx
> HTML-udgaver igennem lynx (har også prøvet med w3m og links), PDF'er
> igennem pdftotext og Word-dokumenter igennem antiword.
>
Tak for dit svar, Peter... Det giver mig lidt at læse om
--
Venlig hilsen
Brian Emilius