Acabo de crear un formulario de contacto php html y detecto como pruebas que estoy haciendo que cuando en el campo de email se escribe algún correo que no sea Gmail no recibo la solicitud, he cambiado en el archivo send_from_email.php la recepción de correo de yahoo a Gmail y este no es el problema.
emeail.html
configuracion email.html
Código
<!doctype htlm> <html lang="es"> <head> <link rel="stylesheet" type="text/css" href="email_general.css"> <meta name="viewport" content="width=device-width; user-scalable=no; initial-scale=1; maximun-scale=1"> </head> <body> <br> <br> <ul class="flex-container1"> <li class="item1" id="item"> <br> <form name="contactform" method="post" action="send_form_email.php"> <table width="70%"> <!-- 330 PX; --> <tr> <td valign="top"> </td> <td valign="top"> <input type="text" name="first_name" maxlength="50" size="24"> </td> </tr> <tr> <td valign="top""> </td> <td valign="top"> <input type="text" name="last_name" maxlength="50" size="24"> </td> </tr> <tr> <td valign="top"> </td> <td valign="top"> <input type="text" name="email" maxlength="80" size="24"> </td> </tr> <tr> <td valign="top"> </td> <td valign="top"> <input type="text" name="telephone" maxlength="30" size="24"> </td> </tr> <tr> <td valign="top"> </td> <td valign="top"> </td> </tr> <tr> <td colspan="2" style="text-align:center"> </td> </tr> </table> </form> </li> </body> </htlm>
codigo php
Código
<?php // EDIT THE 2 LINES BELOW AS REQUIRED $email_to = "xxxxxxxxxxxx@yahoo.es"; /*you@yourdomain.com */ $email_subject = "xxxxxxxxxxxxxx"; /*Your email subject line */ function died($error) { // your error code can go here echo "We are very sorry, but there were error(s) found with the form you submitted. "; echo "These errors appear below.<br /><br />"; echo $error."<br /><br />"; echo "Please go back and fix these errors.<br /><br />"; } // validation expected data exists died('We are sorry, but there appears to be a problem with the form you submitted.'); } $first_name = $_POST['first_name']; // required $last_name = $_POST['last_name']; // required $email_from = $_POST['email']; // required $telephone = $_POST['telephone']; // not required $comments = $_POST['comments']; // required $error_message = ""; $email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/'; $error_message .= 'The Email Address you entered does not appear to be valid.<br />'; } $string_exp = "/^[A-Za-z .'-]+$/"; $error_message .= 'The First Name you entered does not appear to be valid.<br />'; } $error_message .= 'The Last Name you entered does not appear to be valid.<br />'; } $error_message .= 'The Comments you entered do not appear to be valid.<br />'; } died($error_message); } $email_message = "Form details below.\n\n"; function clean_string($string) { } $email_message .= "First Name: ".clean_string($first_name)."\n"; $email_message .= "Last Name: ".clean_string($last_name)."\n"; $email_message .= "Email: ".clean_string($email_from)."\n"; $email_message .= "Telephone: ".clean_string($telephone)."\n"; $email_message .= "Comments: ".clean_string($comments)."\n"; // create email headers $headers = 'From: '.$email_from."\r\n". 'Reply-To: '.$email_from."\r\n" . ?> <!-- include your own success html here --> Gracias por contactarnos. Estaremos en contacto con usted muy pronto. <?php } ?>
Salud2.