#!/usr/bin/php
<?PHP

    $fp 
fopen"php://stdin""r" );
    
$data "";
    while( !
feof($fp) ){
        
$data .= fgets($fp);
    }
    
fclose($fp);
    
    
$mail mailparse_msg_create();
    
mailparse_msg_parse($mail,$data);
    
$struct mailparse_msg_get_structure($mail); 

    foreach(
$struct as $st) { 
        
$section mailparse_msg_get_part($mail$st); 
        
$info mailparse_msg_get_part_data($section); 
        
        if( 
strcmp$info["content-type"], "text/html" ) == ||
            
strcmp$info["content-type"], "text/plain" ) == ){
            
            
ob_start();
            
mailparse_msg_extract_part($section$data);
            
$body ob_get_contents();
            
ob_end_clean();

            
$body urldecode($body);
            
$body iconv$info["charset"], "UTF-8"$body );
            
$body html_entity_decode$bodyENT_NOQUOTES"UTF-8" );
            echo 
$body;    
            
$fp fopen("/root/procmail-test""w");
            
fwrite($fp$body);
            
fclose($fp);
        }

        
// for Debugginh purpose
        // print_r($info);
        
    
}
    
?>