Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/10/2014, 09:38
Ikro
 
Fecha de Ingreso: octubre-2014
Mensajes: 3
Antigüedad: 10 años, 3 meses
Puntos: 0
Pregunta Funcion Mail PHP Envie a Gmail y Hotmail

Hola a todos e visto temas antiguos respecto al tema pero mi duda radica en porque no me llegan los correos a gmail, hotmail y cuentas de correo con hosting, a mi personalmente el correo me llega, ya hice inspección de las variables, agregue más cabeceras y simplemente no llega más que al correo de la empresa, ojala alguien pueda echarme un cable. Les adjunto el codigo:

Código PHP:
Ver original
  1. <?php
  2. include 'conexion.php';
  3. $con = conexion();
  4.  
  5. error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
  6.  
  7. if ( isset($_GET['frmFull']) ){
  8.    
  9. $_GRABAR_SQL = "INSERT INTO prueba (nombre,nacimiento,email,condiciones) VALUES ('$_POST[Nombre]','$_POST[dob]','$_POST[Mail]','$_POST[privacidad]')";
  10. mysql_query($_GRABAR_SQL);
  11.  
  12. $query=mysql_insert_id();
  13.        
  14. $headers = "MIME-Version: 1.0\r \n";
  15. $headers = "Content-type: text/html; charset=utf-8 \r \n";
  16. $headers = "To: <".$_POST['Mail']."> \r \n";
  17. $headers = "From: ".'Ejemplo'." \r \n";
  18. $headers = "Cc: ".'Ejemplo<[email protected]>'." \r \n";
  19. $headers = "Bcc: ".'Ejemplo<[email protected]>'." \r \n";
  20. $headers = "Subject:".' Formulario'." \r \n" ;
  21. $headers = "Reply-To: ".$_POST['Nombre']."> \r \n";
  22. $headers = "Return-Path: ".$_POST['Nombre']."> \r \n";
  23. $headers = "X-Mailer: PHP/".phpversion();
  24.  
  25. if ( function_exists( 'mail' ) )
  26. {
  27.     echo 'mail() is available';
  28. }
  29. else
  30. {
  31.     echo 'mail() has been disabled';
  32. }
  33.  
  34.  
  35. $asunto = "Formulario";
  36.  
  37. $mail = mysql_real_escape_string($_POST['Mail']);
  38. $confir = "Su mensaje fue enviado exitosamente, nos pondremos en contacto con usted a la brevedad";
  39.  
  40. $mensage = ('<table width="600" border="0" cellspacing="0" cellpadding="0" align="center" style="font-family:Arial, Helvetica, sans-serif; font-size:14px; border:1px solid #1a598c;">
  41. <tr>
  42.   <td colspan="2" align="center" style="border-collapse: collapse;"><img style="padding-top:10px; padding-bottom:10px;" src="" width="250" height="64" alt=""></td>
  43. </tr>
  44. <tr>
  45.   <td align="right" nowrap="nowrap" bgcolor="#CCCCCC" style="padding:7px 10px;border-bottom:1px solid #1a598c; border-top:1px solid #1a598c; border-right:1px solid #1a598c; color: #FFF; text-align: right; text-transform:uppercase; font-weight:bold;">Nombre(s) Completo:</td>
  46.   <td td bgcolor="#FFFFFF" style="padding:7px 10px;border-bottom:1px solid #1a598c;border-top:1px solid #1a598c;text-transform:uppercase;">'.$_POST['Nombre'].'</td>
  47. </tr>
  48. <tr>
  49.   <td nowrap="nowrap" bgcolor="#CCCCCC" style="padding:7px 10px;border-bottom:1px solid #1a598c;border-right:1px solid #1a598c; color: #FFF; text-align: right; text-transform:uppercase; font-weight:bold;">Fecha:</td>
  50.   <td bgcolor="#FFFFFF" style="padding:7px 10px;border-bottom:1px solid #1a598c;text-transform:uppercase;">'.$_POST['dob'].'</td>
  51. </tr>
  52. <tr>
  53.   <td nowrap="nowrap" bgcolor="#CCCCCC" style="padding:7px 10px;border-bottom:1px solid #1a598c;border-right:1px solid #1a598c; color: #FFF; text-align: right; text-transform:uppercase; font-weight:bold;">Numero para participar:</td>
  54.   <td bgcolor="#FFFFFF" style="padding:7px 10px;border-bottom:1px solid #1a598c;text-transform:uppercase;">'.$query.'</td>
  55. </tr>
  56. <tr>
  57.   <td nowrap="nowrap" bgcolor="#CCCCCC" style="padding:7px 10px;border-bottom:1px solid #1a598c;border-right:1px solid #1a598c; color: #FFF; text-align: right; text-transform:uppercase; font-weight:bold;">E-Mail:</td>
  58.   <td bgcolor="#FFFFFF" style="padding:7px 10px;border-bottom:1px solid #1a598c;">'.$_POST['Mail'].'</td>
  59. </tr>
  60. <tr>
  61.   <td nowrap="nowrap" bgcolor="#CCCCCC" style="padding:7px 10px;border-bottom:1px solid #1a598c;border-right:1px solid #1a598c; color: #FFF; text-align: right; text-transform:uppercase; font-weight:bold;">Política de Privacidad y<br> Terminos y Condiciones:</td>
  62.   <td bgcolor="#FFFFFF" style="padding:7px 10px;border-bottom:1px solid #1a598c;">'.$_POST['privacidad'].'</td>
  63. </tr>
  64. </table>');
  65.  
  66.  
  67.        
  68.           mail ("[email protected],$mail", $asunto, $mensage, $headers);
  69.          
  70.           echo "<script>alert ('Tu numero para participar es: $query. Buena Suerte');</script>";
  71.           echo "<script>location.href='fue.php'</script>";    
  72. }
  73. ?>

Código HTML:
Ver original
  1. <!doctype html>
  2. <link rel="stylesheet" href="estilos.css" />
  3. <link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'>
  4.  <link rel="stylesheet" type="text/css" href="jqueryui.css">
  5. <script type="text/javascript" src="jquerylybrary.js"></script>
  6. <script type="text/javascript" src="jquery-ui.js"></script>
  7. <script type="text/javascript" src="lenguaje.js"></script>
  8. <script type="text/javascript">
  9. $(function() {
  10.         $('#dob').datepicker({dateFormat: 'DD d MM yy', changeMonth: true, changeYear: true, yearRange: '-100:+0'});
  11. });
  12. $(function () {
  13. $.datepicker.setDefaults($.datepicker.regional["es"]);
  14. $("#dob").datepicker({
  15. firstDay: 1
  16. });
  17. });
  18. <meta charset="utf-8">
  19. <title>Test</title>
  20. </head>
  21.  
  22. <div class="wrap">
  23.         <div class="fondo">    
  24.     <div class="envoltorio">
  25.     <div id="titulo"><h2>Participa</h2></div>
  26.         <form action="index.php?frmFull" method="post" onsubmit="CompDatos(this); return false;" name="formulario" id="formula">
  27.         <p id="uno">Nombre(s) Completo:</p>
  28.         <input type="text"  name="Nombre" id="nombre" />
  29.         <p id="dos">Fecha de Nacimiento:</p>
  30.         <input type="text"  name="dob" id="dob" readonly />
  31.         <p id="tres">Correo Electrónico:</p>
  32.         <input type="email" name="Mail" id="mail" />
  33.         <p class="envianos">*Envía tu número de participante y  fotografía al siguiente email: <a href="mailto:[email protected]">[email protected]</a> </p>
  34.         <p id="politicas"><input type="checkbox" name="privacidad" value="Acepto" id="acepto">He leído y acepto los <a href="#" target="_blank">Términos y Condiciones de Uso</a> y la <a href="#" target="_blank">Política de privacidad</a></p>
  35.           <input name="URLBack" type="hidden" id="URLBack" value="<?php echo "hhtp://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; ?>" />
  36.           <input name="input" id="enviar" type="submit" value="Enviar" />
  37.         </form>
  38.     </div>
  39.             <div class="clear">
  40.                 <div id="social">
  41.                         <ul>
  42.                                 <li><a href="#"><span class="icon-facebook"></span></a></li>
  43.                                 <li ><a href="#"><span class="icon-twitter"></span></a></li>
  44.                                 <li><a href="#"><span class="icon-youtube"></span></a></li>
  45.                                 <li><a href="#"><span class="icon-link"></span></a></li>
  46.                         </ul>
  47.                 </div>
  48.         </div>        
  49. </div>
  50.  
  51. <script type="text/javascript">
  52.  
  53. function CompDatos(este){
  54.     console.log("pasa por compDatos");
  55.     var Nombre = document.getElementById('nombre').value;
  56.     var Fecha = document.getElementById('dob').value;
  57.     var Mail = document.getElementById('mail').value;
  58.  
  59.     var campos = "";
  60.     var cuantos = 0;
  61.      if(formulario.nombre.value=='')
  62.      {
  63.      campos += "Nombre(s) Completo, ";
  64.      cuantos++;
  65.     }
  66.      if(formulario.dob.value=='')
  67.      {
  68.      campos += "Fecha de Nacimiento, ";
  69.      cuantos++;
  70.     }
  71.     if(formulario.mail.value=='')
  72.     {
  73.         campos += "Correo Electronico, ";
  74.         cuantos++;
  75.     }
  76.  
  77.     if(cuantos == 0){
  78.         este.submit();
  79.     }else{
  80.         alert("Los siguientes campos estan incompletos: "+campos+"revisa estos errores y vuelve a intentarlo.");
  81.     }
  82. }
  83.  
  84. $(document).ready(function(){
  85.     $('#enviar').click(function(){    
  86.         if($('input[name=privacidad]').is(':checked')){
  87.             return true;
  88.         }
  89.         else{
  90.             alert('Debes aceptar nuestra politica de privacidad');
  91.             return false;
  92.         }
  93.     });
  94. });
  95.  
  96. </body>
  97. </html>