Hola gente una consulta estoy haciendo un formulario con bootstrap y el problema es que no me lo envia, ahi dejo el php a ver si esta bien o le falta algo, yo subi el sitio a un hosting gratis pero nada , Gracias
<?php $destino = "[email protected]"; $nombre = $_POST["name"]; $email = $_POST["email"]; $telefono = $_POST["tel"]; $dom = $_POST["dominio"]; $marca = $_POST["marca"]; $modelo = $_POST["modelo"]; $anio = $_POST["ano"]; $imagen = $_POST["imagen"]; //$contenido .="Nombre:". $nombre."; //$contenido .="E-mail: ". $email .""; mail($destino,"Contacto", "hest"); //header("Location:index.html"); print $nombre; print $email; print $telefono print $dom; print $marca; print $modelo; print $anio; print $imagen; print "hest"; ?>
Respuestas
La funcion mail() devuelve true si ha funcionado.
Prueba esto primero sin ver nada del formulario
if(mail('[email protected]','Tema','Cuerpo')) { echo 'Email enviado correctamente'; } else { echo 'Error enviado email'; }
@antoniogarcia78
no hace nada :( le saque la barra a header y me quedo asi , ahora completo los datos y todo bien pongo enviar y parece que lo envia pero no llega nada! , a que se debera ?
<?php $destino = "[email protected]"; $nombre = $_POST["name"]; $email = $_POST["email"]; $telefono = $_POST["tel"]; $dominio = $_POST["dominio"]; $marca = $_POST["marca"]; $modelo = $_POST["modelo"]; $anio = $_POST["ano"]; $imagen = $_POST["imagen"]; //$contenido .="Nombre:". $nombre."; //$contenido .="E-mail: ". $email .""; mail($destino,"Contacto", "hest"); header("Location:index.html"); print $nombre; print $email; print $telefono; print $dominio; print $marca; print $modelo; print $anio; print $imagen; print "hest"; ?>
@matthewhallu
Amigo debe ser que te falta el FROM en la cabecera, el correo tiene que venir de 'alguien', usualmente viene configurado en el php.ini pero no tiene porq ser así, me imagino q tu server no lo tiene. fijate q en la doc de PHP pone
Cuando se envía un correo, el correo debe contener una cabecera From. Puede establecerse con el parámetro additional_headers, o puede definirse un valor por defecto en php.ini
en el php.ini se pone algo como:
sendmail_from = me@example.com
en el codigo se pondria
<?php $para = '[email protected]'; $titulo = 'El título'; $mensaje = 'Hola'; $cabeceras = 'From: [email protected]' . "\r\n" . 'Reply-To: [email protected]' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($para, $titulo, $mensaje, $cabeceras); ?>
@jdvellon