unable to view pdf file sent as email attachment
Posted: Mon Nov 07, 2011 12:17 am
I get the error:
Adobe reader could not open 'xxx.pdf' because it is either not a supported fiel type orbecause the file has been damaged(for example, it was sent as an email attachment and wasn't correctly decoded)
here is my php code
<?php
Adobe reader could not open 'xxx.pdf' because it is either not a supported fiel type orbecause the file has been damaged(for example, it was sent as an email attachment and wasn't correctly decoded)
here is my php code
<?php
Code: Select all
$fpart=$_FILES["file"]["name"];
$to="xxx@hotmail.com";
$from="xxx@yahoo.com";
$subject="Event Registration - For approval";
$message="Event Registration Request.....";
$headers="From:".$from;
$random_hash = md5(date('r', time()));
$headers .= "\r\nContent-Type: multipart/mixed; boundary=\"PHP-mixed-".$random_hash."\"";
$attachment = chunk_split(base64_encode(file_get_contents("Events/".$fpart)));
//mail($to,$subject,$message,$headers);
$output = "
--PHP-mixed-$random_hash;
Content-Type: multipart/alternative; boundary='PHP-alt-$random_hash'
--PHP-alt-$random_hash
Content-Type: text/plain; charset='iso-8859-1'
Content-Transfer-Encoding: 7bit
Hello World!
This is the simple text version of the email message.
--PHP-alt-$random_hash
Content-Type: text/html; charset='iso-8859-1'
Content-Transfer-Encoding: 7bit
<h2>Hello World!</h2>
<p>This is the <b>HTML</b> version of the email message.</p>
--PHP-alt-$random_hash--
--PHP-mixed-$random_hash
Content-Type: application/zip; name={$fpart}
Content-Transfer-Encoding: base64
Content-Disposition: attachment
$attachment
--PHP-mixed-$random_hash--";
echo @mail($to, $subject, $output, $headers);
}
?>