26a27
>       $content_transfer_encoding = '';
29,30c30
<       $dmonths = array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
<                                        'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
---
>       $dmonths = array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
42a43,48
>                       if (preg_match('/Content-Transfer-Encoding: /i', $line)) {
>                               $content_transfer_encoding = trim($line);
>                               $content_transfer_encoding = substr($content_transfer_encoding, 27, strlen($content_transfer_encoding)-14);
>                               $content_transfer_encoding = explode(';', $content_transfer_encoding);
>                               $content_transfer_encoding = $content_transfer_encoding[0];
>                       }
59c65
<                       if (preg_match('/From: /', $line) | preg_match('Reply-To: /', $line))  {
---
>                       if (preg_match('/From: /', $line) | preg_match('/Reply-To: /', $line))  {
113a120,124
> 
>       if (stripos($content_transfer_encoding, "quoted-printable") !== false) {
>               $content = quoted_printable_decode($content);
>       }
> 
118c129
<       echo "<p><b>Content-type:</b> $content_type, <b>boundary:</b> $boundary</p>\n";
---
>       echo "<p><b>Content-type:</b> $content_type, <b>Content-Transfer-Encoding:</b> $content_transfer_encoding, <b>boundary:</b> $boundary</p>\n";
164c175
< ?>
\ No newline at end of file
---
> ?>
