Terima kasih atas contohnya.
Tapi yang saya maksud adalah bagaimana cara
Mendapatkan text/plain atau text/html yang ada
Pada email tersebut bukan cara menyimpan attachment.

Sebab kadang2 ada email yang 
- multipart/related
- multipart/relative
- multipart/mixed
- multipart/rfc822
Dll

Saya coba buat function recursive utk mencari text/plain atau html
Kadang ada error ttg limited memori.

Ada yang bisa kasih contoh lain ?

Terima kasih
Toni ST

-----Original Message-----
From: Andrew Hadinyoto [mailto:[EMAIL PROTECTED] 
Sent: 17 Februari 2004 15:46
To: [EMAIL PROTECTED]
Subject: Re: [linux-programming] Contoh aplikasi mimedecode


Halo,

Untuk ngetest code berikut ini:
1. Save code berikut ke file - "test.php"
2. Kirim mail attachment ke anda sendiri. Save mail tersebut ke sebuah
file lengkap dengan header dan attachment (Base64). 3. Test dengan "php
test.php" 4. Attachment akan disimpan sebagai file di current direktori.

Untuk web applikasi anda, perlu banyak penyesuaian - ini cuma sekedar
contoh :-)

--- PHP Code Start ---
<?
require_once 'Mail/mimeDecode.php';

// Ganti ke nama email file yg baru disave
$filename = "/tmp/mailtest";

$params['include_bodies'] = true;
$params['decode_bodies']  = true;
$params['decode_headers'] = true;
$params['input']          = $input;
$params['crlf']           = "\r\n";


$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));

$decoder = new Mail_mimeDecode($contents);
$s = $decoder->decode($params);

// Untuk melihat struktur data dari $s, pake print_r //print_r($s);

if (isset($s->parts))
{
  foreach($s->parts as $part)
  {
        // check ctype_primary untuk jenis mime (image, text, dsb)
        if ($part->ctype_primary == 'image')
          image_handler($part);
  }
}


function image_handler($p)
{
  $filename = $p->ctype_parameters['name'];
  
  // untuk windows, "wb" untuk binary file. Linux cuma "w"
  $fh = fopen($filename, "wb");
  // tulis body dari attachment ke file
  fwrite($fh, $p->body, strlen($p->body));
  fclose($fh);
}

?>

--- PHP Code End ---

Semoga berguna,
Andrew...


On Tue, Feb 17, 2004 at 01:17:01PM +0700, Toni Stiawan wrote:
> Dear temans,
> 
> Saya sedang mencoba membuat aplikasi pembaca email menggunakan PHP. 
> Saya menggunakan PEAR mimedecode sebagai class utama aplikasi saya. 
> Namun saya kesulitan untuk mengambil content email html/teks yang 
> disertai Attachment.
> 
> Adakah diantara temans sekalian yang sudah punya pengalaman dgn hal 
> ini?
> 
> Terima kasih.
> Toni ST
> 
> --
> Berhenti langganan: [EMAIL PROTECTED]
> Arsip dan info: http://linux.or.id/milis.php

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php


--
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php

Kirim email ke