Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: aaronexe en 10 Enero 2007, 18:22 pm



Título: Email con php (NO DESEADO)
Publicado por: aaronexe en 10 Enero 2007, 18:22 pm
bueno andube navegando por toda la red bue casi toda :PP y mi duda es que utilizo la funcion mail a partir de recursos de php pero cuando logro enviar el email a los usuarios les llega a no deseado , alguien sabe que modificacion se podria hacer en el codigo para que llegue como deseado ? dejo el code para que lo chekeen gracias desde ya :

<?php
include("../configuracion.php");
function emailval($email)
{

list($local, $domain) = explode("@", $email);

$pattern_local = '^([0-9a-z]*([-|_]?[0-9a-z]+)*)(([-|_]?)\.([-|_]?)[0-9a-z]*([-|_]?[0-9a-z]+)+)*([-|_]?)$';
$pattern_domain = '^([0-9a-z]+([-]?[0-9a-z]+)*)(([-]?)\.([-]?)[0-9a-z]*([-]?[0-9a-z]+)+)*\.[a-z]{2,4}$';

$match_local = eregi($pattern_local, $local);
$match_domain = eregi($pattern_domain, $domain);

if ($match_local && $match_domain)
{
  return 1;
}
else
{
  return 0;
}
}

if(emailval($mail))
{
$mensaje=base64_encode($mensaje);
$msg= "<html>
<html>

<table style=BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid cellSpacing=8 cellPadding=0 width=100% align=center border=0 nowrap>
  <tr>
    <td>
<tr>
        <td>
        <table cellSpacing=8 cellPadding=0 width=100% align=center border=0 nowrap>
          <tr>
            <td>
            <div>
              <script>
<!--
function Filtered()
{
return 0
}
//-->
              </script>
              <table height=176 cellPadding=1 width=749 align=center border=0>
                <tr bgColor=#ffffff>
                  <td colSpan=2 height=44>
                  <div align=center>
&nbsp;</div>
                  <div align=center>
                  </td>
                </tr>
                <tr>
                  <font face=Verdana, Arial, Helvetica, sans-serif size=2>
                  <b>¡Hola! $user</b></font>
                  <p>
                  <b>
                  <font face=Verdana, Arial, Helvetica, sans-serif size=1>
                  </font></b><font face=Verdana, Arial, Helvetica, sans-serif size=1>
                  Al parecer tenemos problemas para encontrar tu Habbo en nuestra base de datos, para verificar los datos de tu Habbo, haz click en el link que aparece debajo.</font></p>
                  <p>
                  <font face=Verdana, Arial, Helvetica, sans-serif size=1></font></p>
                  <p>
                  <font face=Verdana, Arial, Helvetica, sans-serif size=1>
                  <a href=http://$sophya_web/sophya/3/inicioseccion.php?mail=$mail&nick=$idUsuarioL target=_blank>
                  Haz click en este link.</a>
                  <p>&nbsp;</p>
                  <p>
                  <font face=Verdana, Arial, Helvetica, sans-serif size=1>
                  <!-- Start ##### ad call for X32 position ##### -->
                  <comment language=javascript><!--
DisplayAds (Position2!Position2, 1, 1);
//--></comment>
                  <!-- end ##### ad call for X32 position ##### --></font></td>
                </tr>
                </tr>
              </table>
              <p>&nbsp;&nbsp;&nbsp;&nbsp; <font color=#000000>
            </div>
</td>
          </tr>
        </table>
        </td>
      </tr>

    </td>
  </tr>

</html>
</html>";

//para el envío en formato HTML
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: \"Habbo Hotel\" <es-contact@sulake.com>\r\n";
$asunto= "¡Tu Habbo!";

mail($mail, $asunto, $msg, $headers);
echo "<script>alert(\"SOPHYA: solo queda esperar ya lo envie a $mail\");</script>";
include("../respuesta.php");
}
?>
<body>



saludos  :o


Título: Re: Email con php (NO DESEADO)
Publicado por: alone-in-the-chat en 10 Enero 2007, 18:31 pm
Eso no es problema de la funcion mail del php  :rolleyes: depende de los filtros de la cuenta de correo y de como este catalogado el servidor (o como lo tengan catalogado los demas servidores :P si te consideran spam ya fuiste :D  :P ) al que pasa los correos la funcion mail , la funcion mail en si no envia los correos lo que hace es pasarlos a un servidor (configurado en el phpini ) y ya el se encarga de enviar los correos .
Si quieres algo mejorcito en las chinchetas encontraras la clase phpmailer muy buena :D .
Saludos.


Título: Re: Email con php (NO DESEADO)
Publicado por: Ertai en 10 Enero 2007, 22:34 pm
Quita los headers y llegara.


Título: Re: Email con php (NO DESEADO)
Publicado por: дٳŦ٭ en 11 Enero 2007, 00:53 am
Los filtros de correo tienen políticas un poco estrictas, yo antes tenía el mismo problema así que me puse a probar, probar y probar.

Por ejemplo, los filtros de hotmail revisan el programa con cual se envió el correo (SMTP), también revisa si el host de donde proviene el mismo tiene entradas MX, etc....

Ahh, tampoco creo que quitando los headers.

Saludos


Título: Re: Email con php (NO DESEADO)
Publicado por: aaronexe en 11 Enero 2007, 04:23 am
si le quito los headers ? tu dices ertai? mmm nunca probe eso pero bue , probare , pero lo mismo digo que los necesito por el titular y el asunto del mensaje tu que me aconsejas , saludos


Título: Re: Email con php (NO DESEADO)
Publicado por: Ertai en 11 Enero 2007, 13:36 pm
Quitale esta linea:

Código:
$headers .= "From: \"Habbo Hotel\" <es-contact@sulake.com>\r\n";