On Tue, 13 Jul 2004 15:39:27 +0200, Peter <peter@invalid.invalif>
wrote:
>Jeg er i gang med at skrive en webmail... Men attachments volder en del
>problemer.. Jeg kan ikke rigtig finde ud af at få dem decodet rigtigt og har
>efterhånden prøvet en del forskellige fremgangsmåder.... Der skulle vel ikke
>være nogen der kender til et eksempel som de ved fungere... Jeg har googlet
>en del og set en del forskellige forslag til hvordan den skal klares, men
>ingen af dem har indtil videre fungeret optimalt.
Jeg gik over fra at bikse noget sammen selv, til at bruge PEARs
Mail_Mime-pakke:
http://pear.php.net/package/Mail_Mime
mimeDecode.php er det, du har brug for. Den klarer også fin dekodning
af mime-encoded subjects og deslige.
<?php
include 'Mail/mimeDecode.php';
$params = array();
$params['include_bodies'] = TRUE;
$params['decode_bodies'] = TRUE;
$params['decode_headers'] = TRUE;
// $data er en string med hele mailen, inkl. headers
$decoder = new Mail_mimeDecode($data);
$structure = $decoder->decode($params);
// tjek strukturen:
var_dump($structure);
?>
Bemærk, at attachments kan eksistere i flere niveauer (en attachment
kan rumme yderligere attachments).
--
- Peter Brodersen
Ugens sprogtip: jf. (og ikke jvf.)