En nuestra web tenemos un sector de contact us con un formulario el cual envia el mensaje a nuestro email y a su vez le envia un email al mail del cliente que nos quiere contactar, esto funciono todo a la perfeccion hasta que un dia los mensajes dejaron de llegar y creemos que fue cuando en nuestro host, se creo mas de un email. Esta hosteada en Hostgator.
Los mensajes nos llegan asi:
Asunto: Web Message y el mail que lo envia: <> <<>>, el resto en blanco. (La persona que lo envia, no recibe el mail diciendo que le contestaremos.)
Código PHP:
Ver original
<form method="post" onsubmit="return sendContact();" action="sendContact.php"> <p> <label for="name" id="lname">Name:</label> <input type="text" class="text" name="name" id="name" onfocus="input_focus('name');" onblur="input_blur('name');" /> </p> <p> <input type="text" class="text" name="email" id="email" onfocus="input_focus('email');" onblur="input_blur('email');" /> </p> <div class="x"></div> <p> <label for="tel" id="ltel">Phone:</label> <input type="text" class="text" name="tel" id="tel" onFocus="input_focus('tel');" onBlur="input_blur('tel');" /> </p> <p> <label for="message" id="lmessage">Message:</label> <textarea name="Mensaje" id="message" onfocus="input_focus('message');" onblur="input_blur('message');"></textarea> </p> <div class="x"></div> <p class="error" id="message-error">You forgot to leave a message!</p> <p> <label for="captcha" id="lcaptcha"></label> <input type="text" class="text" name="captcha" id="captcha" onfocus="input_focus('captcha');" onblur="input_blur('captcha');" /> </p> <div class="x"></div> <p class="error" id="captcha-error">Are you sure about your calculations?</p> <script type="text/javascript"> generate_captcha('lcaptcha'); </script> <div class="x"></div> <input type="submit" class="formsubmit" name="send_contact" value="Send" /> </form>
Código PHP:
Ver original
//este es el send contact <?php $from = $_POST['email']; $from_name = $_POST['name']; $subject = 'Web message'; $tel = $_POST['tel']; $to2 = $_POST['email']; // collect data $body2 = "We will contact you as soon as possible. Thank you."; $body = ""; foreach($_POST as $key => $val) { if($key != 'captcha') } // construct MIME PLAIN Email headers $header = "MIME-Version: 1.0\n"; $header .= "Content-type: text/plain; charset=utf-8\n"; $header .= "From: $from_name <$from>\r\nReply-To: $from_name <$from>\r\nReturn-Path: <$from>\r\n"; // send email ?>
Muchas gracias.