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<?php
include 'conexion.php';
$con = conexion();
if ( isset($_GET['frmFull']) ){
$_GRABAR_SQL = "INSERT INTO prueba (nombre,nacimiento,email,condiciones) VALUES ('$_POST[Nombre]','$_POST[dob]','$_POST[Mail]','$_POST[privacidad]')";
$headers = "MIME-Version: 1.0\r \n";
$headers = "Content-type: text/html; charset=utf-8 \r \n";
$headers = "To: <".$_POST['Mail']."> \r \n";
$headers = "From: ".'Ejemplo'." \r \n";
$headers = "Subject:".' Formulario'." \r \n" ;
$headers = "Reply-To: ".$_POST['Nombre']."> \r \n";
$headers = "Return-Path: ".$_POST['Nombre']."> \r \n";
{
echo 'mail() is available';
}
else
{
echo 'mail() has been disabled';
}
$asunto = "Formulario";
$confir = "Su mensaje fue enviado exitosamente, nos pondremos en contacto con usted a la brevedad";
$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;">
<tr>
<td colspan="2" align="center" style="border-collapse: collapse;"><img style="padding-top:10px; padding-bottom:10px;" src="" width="250" height="64" alt=""></td>
</tr>
<tr>
<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>
<td td bgcolor="#FFFFFF" style="padding:7px 10px;border-bottom:1px solid #1a598c;border-top:1px solid #1a598c;text-transform:uppercase;">'.$_POST['Nombre'].'</td>
</tr>
<tr>
<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>
<td bgcolor="#FFFFFF" style="padding:7px 10px;border-bottom:1px solid #1a598c;text-transform:uppercase;">'.$_POST['dob'].'</td>
</tr>
<tr>
<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>
<td bgcolor="#FFFFFF" style="padding:7px 10px;border-bottom:1px solid #1a598c;text-transform:uppercase;">'.$query.'</td>
</tr>
<tr>
<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>
<td bgcolor="#FFFFFF" style="padding:7px 10px;border-bottom:1px solid #1a598c;">'.$_POST['Mail'].'</td>
</tr>
<tr>
<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>
<td bgcolor="#FFFFFF" style="padding:7px 10px;border-bottom:1px solid #1a598c;">'.$_POST['privacidad'].'</td>
</tr>
</table>');
echo "<script>alert ('Tu numero para participar es: $query. Buena Suerte');</script>";
echo "<script>location.href='fue.php'</script>";
}
?>
Código HTML:
Ver original<!doctype html>
<link rel="stylesheet" href="estilos.css" /> <link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'> <link rel="stylesheet" type="text/css" href="jqueryui.css"> <script type="text/javascript" src="jquerylybrary.js"></script> <script type="text/javascript"> $(function() {
$('#dob').datepicker({dateFormat: 'DD d MM yy', changeMonth: true, changeYear: true, yearRange: '-100:+0'});
});
$(function () {
$.datepicker.setDefaults($.datepicker.regional["es"]);
$("#dob").datepicker({
firstDay: 1
});
});
<form action="index.php?frmFull" method="post" onsubmit="CompDatos(this); return false;" name="formulario" id="formula"> <p id="uno">Nombre(s) Completo:
</p> <input type="text" name="Nombre" id="nombre" /> <p id="dos">Fecha de Nacimiento:
</p> <input type="text" name="dob" id="dob" readonly /> <p id="tres">Correo Electrónico:
</p> <input type="email" name="Mail" id="mail" /> <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> <input name="URLBack" type="hidden" id="URLBack" value="<?php echo "hhtp://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; ?>" />
<input name="input" id="enviar" type="submit" value="Enviar" />
<script type="text/javascript">
function CompDatos(este){
console.log("pasa por compDatos");
var Nombre = document.getElementById('nombre').value;
var Fecha = document.getElementById('dob').value;
var Mail = document.getElementById('mail').value;
var campos = "";
var cuantos = 0;
if(formulario.nombre.value=='')
{
campos += "Nombre(s) Completo, ";
cuantos++;
}
if(formulario.dob.value=='')
{
campos += "Fecha de Nacimiento, ";
cuantos++;
}
if(formulario.mail.value=='')
{
campos += "Correo Electronico, ";
cuantos++;
}
if(cuantos == 0){
este.submit();
}else{
alert("Los siguientes campos estan incompletos: "+campos+"revisa estos errores y vuelve a intentarlo.");
}
}
$(document).ready(function(){
$('#enviar').click(function(){
if($('input[name=privacidad]').is(':checked')){
return true;
}
else{
alert('Debes aceptar nuestra politica de privacidad');
return false;
}
});
});