I am attaching a PDF document to an email, this part works great, however to
get this to work it prevents the text in the body of the message to be
displayed, what am I doing wrong?  Here is the code

 

$filename = " confirmation.pdf"; 

if(!($fp = fopen($filename, "r"))):

            $error = "Can't open file";

            echo $error;

            exit;

endif;

 

$boundary = "b" . md5(uniqid(time()));

$boundary='"'.$boundary.'"';

 

$attach = fread($fp, filesize($filename));

$attach = chunk_split(base64_encode($attach));

 

$mime = "from: [EMAIL PROTECTED]";

$mime .= "Content-type: multipart/mixed; boundary=$boundary";

 

$mime .= "--$boundary\r\n";

$mime .= "Content-type:  application/pdf; name=\"confirmation.pdf\"\r\n";

$mime .= "Content-Transfer-Encoding: base64\r\n\r\n";

$mime .= "Content-Disposition: attachment;\r\n";

$mime .= "\r\n\r\n$attach\n";

 

$mime .= "--$boundary\r\n";

$mime .= "Content-Type: text/HTML; charset=iso-8859-1\r\n";

$mime .= "Content-Transfer-Encoding: 7bit\r\n\r\n";

$mime .= "test test test";

$mime .= "--$boundary\r\n";

 

mail("[EMAIL PROTECTED]","Your Confirmation: $confirmation_number","test test
test test test",$mime);

 

 

 

 

 

Reply via email to