function sendmsg($to, $subject, $msgtext, $from, $file, $filename, $type) { if (is_uploaded_file($_FILES['file']['tmp_name'])) { $fp = fopen($file,"rb"); $fcontent = fread($fp ,filesize($file)); fclose($fp); $content = chunk_split(base64_encode($fcontent)); $name = basename($file); } $sep = strtoupper(md5(uniqid(time()))); $header = "From: $from\n"; $header .= "MIME-Version: 1.0\n"; $header .= "Content-Type: multipart/mixed; charset=UTF-8; boundary=$sep \n"; $body = ''; $body .= "--$sep\n"; $body .= "Content-Type: text/plain\n"; $body .= "Content-Transfer-Encoding: 8bit\n\n"; $body .= "$msgtext\n"; $body .= "--$sep\n"; if (is_uploaded_file($_FILES['file']['tmp_name'])) { $body .= "Content-Type: $type; name=\"$filename\"\n"; $body .= "Content-Transfer-Encoding: base64\n"; $body .= "Content-Disposition: attachment; filename=\"$filename\"\n"; $body .= "$content\n"; $body .= "--$sep--"; } if (mail($to, $subject, $body, $header)) { return true; } else { return false; } }