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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxxxxxxxxxxxx\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@xxxxxxxxxx","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);

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux