proba con este código y verifica que el mail llegue bien, si llega bien con el subject el mensaje después le adjuntamos el archivo.
Yo lo utilizo así en mi web para enviar mail, solo que no adjunto archivo.
Código PHP:
Ver original<?php
// Tomas la informacion del archivo subido.
$partes_ruta = pathinfo($_FILES["cv"]["name"]);
// obtenemos el tamaño del archivo subido
$fsize = $_FILES["cv"]["size"];
if($partes_ruta['extension'] == "doc" or $partes_ruta['extension'] == "docx" or $partes_ruta['extension'] == "pdf" and $fsize <= 1516165165 )
{
$subject = "Alguien envió un curriculum vitae " . " \r\n";
$subject .= "Enviado el " . date('d/m/Y H:i:s');
//data
$msg = "Nombre: Usuario <br>\n";
$msg .= "Mensaje: Este es un mensaje de prueba <br><br>\n";
//Headers
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=UTF-8\r\n";
$headers .= "From: <".$from. ">" ;
//send for each mail
foreach($to as $mail){
echo $mail;
}
//mail($para, $asunto, utf8_decode($mensaje), $header);
echo header("Location: http://www.web.com.ar/contactok.php");
}else {
echo "ERROR";
}
?>