Tengo un formulario para enviar un correo con archivo adjunto :
http://e-de.com.mx/edecontacto/cvenvia.html
Al enviar no me marca ningún problema, pero recibo el correo sin el archivo, que sin embargo sí fue subido al directorio donde tengo el php (en este caso
http://e-de.com.mx/edecontacto/)
¿Cómo hago pa que también me envíe el archivo este php?
Intenté agregar la variable $nombre_archivo al paréntesis de mail() pero no funciona.
Muchas gracias!
Código PHP:
<?
//tomo el valor de un elemento de tipo texto del formulario
$fecha = date("D-M-y H:i");
$mymail = "[email protected]";
$subject = "Bolsa de trabajo";
$header = "From:".$_POST["email"]."\nReply-To:".$_POST["email"]."\n";
$header .= "X-Mailer:PHP/".phpversion()."\n";
$header .= "Mime-Version: 1.0\n";
$header .= "Content-type: text/plain";
$contenido .= "Nombre: ".$_POST["nombre"]."\n";
$contenido .= $_POST["userfile"]['name'];
//datos del arhivo
$nombre_archivo = $HTTP_POST_FILES['userfile']['name'];
$tipo_archivo = $HTTP_POST_FILES['userfile']['type'];
$tamano_archivo = $HTTP_POST_FILES['userfile']['size'];
//compruebo si las características del archivo son las que deseo
if (!((strpos($tipo_archivo, "pdf") || strpos($tipo_archivo, "pdf")) && ($tamano_archivo < 2097152))) {
echo "la extensión del archivo es incorrecta o el tamaño sobrepasa los límites.";
}else{
if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $nombre_archivo)){
//envío
mail($mymail, $subject, utf8_decode($contenido) ,$header, $nombre_archivo);
//envío
echo "tu archivo se envió correctamente.";
}else{
echo "ocurrió un error.";
}
}
?>