Re: Attaching a PDF in email (no body text displays)

From: Date: Thu, 21 Jul 2005 18:45:04 +0000
Subject: Re: Attaching a PDF in email (no body text displays)
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-219139@lists.php.net to get a copy of this message
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);


« previous php.general (#219139) next »