si quieres enviar un adjunto por mail te recomiendo que bajes la clase phpmailer.
y con este codigo te servira. solo copy y paste :D
Código PHP:
function SendMail($nombre, $to, $from, $body, $subject, $id, $portada, $username, $password, $smtp, $port){
$mail = new PHPMailer();
$mail->From = $from;
$mail->FromName = $nombre;
$mail->Mailer = 'mail';
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Username = $username;
$mail->Password = $password;
$mail->Port = $port;
$mail->Host = $smtp;
$mail->AddReplyTo("","");
$mail->AddAddress($to,"");
$mail->WordWrap = 50;
$mail->IsHTML(true); // Activamos el formato HTML
$mail->AddEmbeddedImage($portada, "imagen", "imagen.jpg");
$imagen = "<img src='cid:imagen' alt=''>";
$mail->Subject = $subject;
$mail->Body = $body;
$mail->AltBody = "";
$arch = "/tmp/file.pdf";
$mail->AddAttachment($arch,"file.pdf");
if($mail->Send())
{
echo "Mail enviado exitosamente";
}else{
echo "Correo $to no enviado<br>";
}
//sleep(10);
}