المميزات:
إرفاق الملف سريع
يمكن عمل include
دعواتكمكود:<? Function mailattachments( $to, $subject, $body, $attacharray, $extraheaders) { // Generate a unique boundary $mail_boundary = md5(uniqid(time())); // MIME-compliant headers $mailheaders = $extraheaders ."MIME-Version: 1.0\r\n" ."Content-type: multipart/mixed;boundary=\"$mail_boundary\"\r\n" ."\r\n" ."This is a multipart MIME message\r\n" ."\r\n"; // Body. The part that gets displayed as the message: $mailbody = "--$mail_boundary\r\n" ."Content-type: text/plain;charset=us-ascii\r\n" ."Content-transfer-encoding: 8bit\r\n" ."\r\n" .$body ."\r\n"; // Now, do the attachments for ($i = 0; $i < count($attacharray); $i++ ) { $fp = fopen($attacharray[$i][filename], "r"); $file = fread($fp, filesize($attacharray[$i][filename])); $file = base64_encode($file); // BASE64-encoded. Text. Nice. $file = chunk_split($file); // Now in handy bite-sized 76-char chunks. $filename = basename($attacharray[$i][filename]); $mailbody .= "--$mail_boundary\r\n" ."Content-type: ".$attacharray[$i][mimetype]."; name=".$filename."\r\n" ."Content-transfer-encoding: base64\r\n" ."\r\n" .$file ."\r\n" ."\r\n"; } // End of mail $mailbody .= "--$mail_boundary--"; mail($to, $subject, $mailbody, $mailheaders); } ?>



