PHP - sigo igual funcion mail

 
Vista:

sigo igual funcion mail

Publicado por carolina (9 intervenciones) el 23/06/2006 06:56:30
hola

Pucha sabes sigo igual ahora lo arregle poniendo ste codigo:

if($_POST){
$para="[email protected]";
$asunto=$_POST["asunto"];
$mensaje=$_POST["mensaje"];
$cabecera="from:".$_POST["email"]. "\r\n" .
"Reply-To:".$_POST["email"]. "\r\n" .
'X-Mailer: PHP/' . phpversion();

$a = mail("$para","$asunto","$mensaje","$cabecera");

//////////////comprobar la direccion de email////////////////////////////////////////////////
function comprobar_email($email){
$mail_correcto = 0;
//compruebo unas cosas primeras
if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@")){
if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," "))) {
//miro si tiene caracter .
if (substr_count($email,".")>= 1){
//obtengo la terminacion del dominio
$term_dom = substr(strrchr ($email, '.'),1);
//compruebo que la terminación del dominio sea correcta
if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) ){
//compruebo que lo de antes del dominio sea correcto
$antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1);
$caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1);
if ($caracter_ult != "@" && $caracter_ult != "."){
$mail_correcto = 1;
}
}
}
}
}
if ($mail_correcto)
return 1;
else
return 0;
}
if (comprobar_email($_POST["email"]))
if($a){
echo "<SCRIPT LANGUAGE=\"JavaScript\">alert(\"Su Email se Envió con Éxito\",\"Envio Correcto\");</SCRIPT>";
}
else{
echo "<SCRIPT LANGUAGE=\"JavaScript\">alert(\"El Email no fue Enviado\",\"Error\");
</SCRIPT>";
}

else
{
echo "<SCRIPT LANGUAGE=\"JavaScript\">alert(\"El Email es Incorrecto\",\"Error\");
</SCRIPT>";
}
}
?>

BUENO AKI STA TODO EL CODIGO KE TENGO PARA COMPROBAR EL MAIL Y EL ENVIO DE ESTE.
y me arreglo una parte me envia los correos con la direccion ke le doy pero me lo sigue dejando como spam al correo no en la bendeja de entrada...

ahora ese es mi drama si pueden ayudarme se los agradeceria
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:sigo igual funcion mail

Publicado por SuNcO (56 intervenciones) el 24/06/2006 07:12:59
Bueno pues eso ya no tiene nada que ver con Php sino con lo filtros de spam de tu correo. Busca los headers (osea los que pones en $cabecera) hasta encontrar los perfectos y no te detecte como spam
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar