Comunidad de diseño web y desarrollo en internet online

mailing list llega a gmail pero no a hotmail

Citar            
MensajeEscrito el 09 Jul 2009 03:30 pm
Buenas tnego un problema hice un mailing lista lista de correo o lo que sea pero, los correos no me llegan al hotmail, al gmail me llegan perfect, pero al hotmail no. Alguien sabra por que?.. aqui le dejo parte del codigo si lo necesitan todo yo lo pongo, pero necesito que me ayuden.
Este es el connect

Código PHP :

<?php
$db = mysql_connect("localhost", "xxxxxxxx", "xxxxxxxxx") or die("Could not connect.");
if(!$db) 
   die("no db");
if(!mysql_select_db("xxxxxxxxxxxx",$db))
    die("No database selected.");
if(!get_magic_quotes_gpc())
{
  $_GET = array_map('mysql_real_escape_string', $_GET); 
  $_POST = array_map('mysql_real_escape_string', $_POST); 
  $_COOKIE = array_map('mysql_real_escape_string', $_COOKIE);
}
else
{  
   $_GET = array_map('stripslashes', $_GET); 
   $_POST = array_map('stripslashes', $_POST); 
   $_COOKIE = array_map('stripslashes', $_COOKIE);
   $_GET = array_map('mysql_real_escape_string', $_GET); 
   $_POST = array_map('mysql_real_escape_string', $_POST); 
   $_COOKIE = array_map('mysql_real_escape_string', $_COOKIE);
}

$adminmail="[email protected]";
$path="http://www.xxxxxxxxxxxxx.com/mail";
?>



ESTE ES EL SIGNUP

Código PHP :

<?php
include "connect.php";
if(isset($_POST['submit']))
{
   $email=$_POST['email'];
   $checkdups="SELECT * from email_table where email='$email'";
   $checkdups2=mysql_query($checkdups) or die("Could not check duplicates");
   $checkdups3=mysql_num_rows($checkdups2);   
   if(strlen($email)<4 || substr_count($email," ")>0)
   {
      print "Dirección de correo invalida, intentelo otra vez";
   }
   else if($checkdups3>0)
   {
      print "Usuario repetido en la base de datos.";
   }
   else
   {
      srand((double)microtime()*1000000);  
      $string = md5(rand(0,1000000)); 
      $thekey=$string;
      $insertemail="INSERT into email_table (email,validkey) values('$email','$thekey')";
      mysql_query($insertemail) or die("Could not insert mail");
      mail($email,"Gracias por Registrarse "," Por favor, active su cuenta en la $path/validate.php?email=$email&string=$string","From: $adminmail");
      print "Se ha registrado al boletín de noticias. UN enlace de validación ha sido enviado a su correo electrónico.";

   }
}
else
{
    print "<form action='signup.php' method='post'>";
    print "Email:<br>";
    print "<input type='text' name='email' size='20'><br>";
    print "<input type='submit' name='submit' value='submit'></form>";

}
?>



ESTA ES LA VALIDACION

Código PHP :

<?php
include "connect.php";
$email=$_GET['email'];
$string=$_GET['string'];
$email=trim($email); 
$email=strip_tags($email);
$string=trim($string);
$string=strip_tags($string);
$query="update email_table set validated='1' where email='$email' and validkey='$string'";
mysql_query($query) or die("Usuario invalido");
print "Usuario Valido";
?>


POR FAVOR AYUDENME NO TENGO IDEA DE QUE SI NECESITAN LAS TABLAS SQL SOLO DIGANME

Por emma18

20 de clabLevel



 

msie7
Citar            
MensajeEscrito el 10 Jul 2009 05:56 am
que le digo lo mas probable es q el server desde el cual estas mandando los mail este en lista negra con live eso siempre casi sucede pero la recomendacion que te hago es que uses PHPmailer con smpt conectado a Gmail para que de esta forma no se te filtren en el No Deseado a veces ni siquieran pasan a el no deseado se quedan por eso te recomiendo el PHPMailer saludos

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 10 Jul 2009 10:50 am
hola y gracias por responder, pero no es q se qda en archivos no deseado si no es q no llega, el hotmail no recibi los correos y el gmail si

Por emma18

20 de clabLevel



 

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.