|  | Posted by Joseph on 07/21/05 21:45 
sorry, i think i misunderstood his problem. I didn't get the replies to his original post until after I sent mine....
 jzf
 
 Joseph wrote:
 
 > Ade Smith wrote:
 >
 >> 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: pdf@goldcrownresort.com\n";
 >>
 >> $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$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("user@domain.com","Your Confirmation:
 >> $confirmation_number","",$mime);
 >>
 >
 > You have nothing in the body part of the mail function
 > http://us2.php.net/manual/en/function.mail.php
 >
 > mail($to, $subject, $message, $headers);
 >
 [Back to original message] |