Mi consulta es saber si este formulario funciona correctamente ya que antes si llegaban los mails pero ahora no, es raro que ahora no funcione porque no he tocado el formulario pero simplemente AHORA YA no llegan los mails al correo. NO SE QUÉ ESTA MAL ?
Mi otra consula es saber cómo hago que llegue a varios destinatarios ? Cuando funcione claro está.
Código HTML:
<form action="envia.php" method="post"> <p><label>Nombre:<br /> <input type="text" name="nombre" required /> </label></p> <br> <p><label>Apellido:<br /> <input type="text" name="apellido" required /> </label></p> <br> <p><label>Email:<br /> <input type="email" name="email" required /> </label></p> <br> <p><label>Consulta:<br /> <textarea name="consulta"></textarea> </label></p> <br> <br> <label><input type="submit" value="Enviar" /></label> <br> <br> </form>
Código PHP:
<?php
$remitente = $_POST['email'];
$destinatario = '[email protected]'; // en esta línea va el mail del destinatario, puede ser una cuenta de hotmail, yahoo, gmail, etc
$asunto = 'Consulta desde MI WEB'; // acá se puede modificar el asunto del mail
if (!$_POST){
?>
<?php
}else{
$cuerpo = "Nombre: " . $_POST["nombre"] . "\r \n";
$cuerpo .= "Apellido: " . $_POST["apellido"] . "\r \n";
$cuerpo .= "Email: " . $_POST["email"] . "\r \n";
$cuerpo .= "Consulta: " . $_POST["consulta"] . "\r\n";
//las líneas de arriba definen el contenido del mail. Las palabras que están dentro de $_POST[""] deben coincidir con el "name" de cada campo.
// Si se agrega un campo al formulario, hay que agregarlo acá.
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/plain; charset=utf-8\n";
$headers .= "X-Priority: 3\n";
$headers .= "X-MSMail-Priority: Normal\n";
$headers .= "X-Mailer: php\n";
$headers .= "From: \"".$_POST['nombre']." ".$_POST['apellido']."\" <".$remitente.">\n";
mail($destinatario, $asunto, $cuerpo, $headers);
include 'gracias.html'; //se debe crear un html que confirma el envío
}
?>