Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/05/2015, 06:48
oscarbt
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 11 años
Puntos: 27
checkdnsrr no funciona con hotmail ??

Buenos dias a todos,

Pasa algo muy raro y es que con la funcion checkdnsrr ya no me esta validando correos de hotmail.

Inicialmente hice una prueba, y el correo enviado llego a la bandeja de spam de mi correo hotmail.

Mi pregunta es, porque ya no funciona?. Porque la funcion ya lo toma como un correo no valido ?.. Sera que los servidores de hotmail bloquean algun tipo de entrada o algo asi?

Lo mas raro es que ejecutando el siguiente codigo en un ambiente local, me sale que el correo si es valido, pero ejecutandolo desde el servidor que envia los correos, me sale que No es valido.

Aca el codigo:

Código PHP:
Ver original
  1.  
  2.     if(preg_match("/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([_a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]{2,200}\.[a-zA-Z]{2,6}$/", $correo )) {
  3.  
  4.      if(checkdnsrr(array_pop(explode("@",$correo)),"MX")){
  5.         echo "Correo ".$correo." valido para funcion php<br/>";
  6.  
  7.      } else {
  8.       echo "Correo NO valido para funcion php<br/>";
  9.            
  10.             }
  11.  
  12.  } else
  13.  echo "Correo NO Cumple expresion regular<br/>";

Agradezco me puedan dar alguna indicación, o si esto ya es un inconveniente directo en el servidor. Muchas gracias