I have been trying to send a jpeg as an attachement using mail()
the following is the code
Code: Select all
//get file
$fp = fopen($DOCUMENT_ROOT.'/community/clubliquid/images/invis/invi.jpg',"r");
$filename = fread($fp, filesize($DOCUMENT_ROOT.'/community/clubliquid/images/invis/invi.jpg'));
$filename = chunk_split(base64_encode($filename));
fclose($fp);
$mime_boundary = "<<<--==+Xї".md5(time())."]";
$headers .= "From: <".$SenderMail."> \r\n";
$headers .= "To: <".$Mail."> \r\n";
$headers .= "MIME-Version: 1.0 \r\n";
$headers .= "Content-Type: multipart/mixed; \r\n";
$headers .= "X-attachments: invi.jpg";
$headers .= " boundary="".$mime_boundary.""";
$headers .= "Content-Transfer-Encoding: 7bit";
$headers .= "This is a MIME Encoded message \r\n";
$message .= "--".$mime_boundary." \r\n";
$message .= "Content-Type text/plain; charset=us-ascii \r\n";
$message .= wordwrap($Message, 72)." \r\n";
$message .= "--".$mime_boundary." \r\n";
$message .= "Content-Type: image/jpeg; ";
$message .= "name="invi.jpg" \r\n";
//$message .= "Content-Type: application/x-image-jpeg; \r\n";
$message .= "Content-Transfer-Encoding: base64 \r\n";
$message .= "Content-Disposition: attachment; ";
$message .= "filename="invi.jpg" \r\n";
$message .= $filename.' \r\n';
$message .= "--".$mime_boundary."-- \r\n";
mail($Mail,$Subject,$message,$headers);what is done wrong here
Kendall