Foros del Web » Programando para Internet » PHP »

mail() --> correo no deseado

Estas en el tema de mail() --> correo no deseado en el foro de PHP en Foros del Web. Buenas, me he dado cuenta de que cuando mando un mail desde la página web llega a "no deseado" en algunos servidores de correo como ...
  #1 (permalink)  
Antiguo 24/11/2007, 15:42
Avatar de IMAC/  
Fecha de Ingreso: octubre-2005
Mensajes: 738
Antigüedad: 18 años, 6 meses
Puntos: 14
mail() --> correo no deseado

Buenas, me he dado cuenta de que cuando mando un mail desde la página web llega a "no deseado" en algunos servidores de correo como hotmail.

Lo hago del siguiente modo:
Código PHP:
$from="[email protected]";
$cuerpo="hola";
mail($correo"Asunto: hola""$cuerpo""From: $from"); 
Que yo sepa antes me funcionaba bien, ahora por lo visto no...
¿Que puedo hacer?
  #2 (permalink)  
Antiguo 24/11/2007, 19:02
Avatar de Stickmaster2004  
Fecha de Ingreso: septiembre-2004
Ubicación: Barranquilla
Mensajes: 568
Antigüedad: 19 años, 7 meses
Puntos: 0
Re: mail() --> correo no deseado

prueba con phpmailer

mira este apartado:

http://www.forosdelweb.com/f18/funci...net-mx-487280/

espero que te sirva.
__________________
Solo el que se basa en conocimiento basico y cultiva el aprendizaje obtendra sabiduria
  #3 (permalink)  
Antiguo 28/11/2007, 09:14
 
Fecha de Ingreso: octubre-2006
Ubicación: Guadalajara, Mexico
Mensajes: 177
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: mail() --> correo no deseado

Mira eso es por los encabezados no hay de otra.

Hotmail y Yahoo por evitar el correo spam han puesto filtro y tu correo es considerado como tal por lo que debes verificar bien tus encabezados. Yo tenia ese problema y lo resolvi con los encabezados y llega perfectamente.

Echale un ojillo a la funcion de mail de PHP ahi viene un ejemplo de como evitar el correo sea considerado como spam
  #4 (permalink)  
Antiguo 28/11/2007, 12:27
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años
Puntos: 33
Re: mail() --> correo no deseado

IMAC/:
Entiendo que recientemente Hotmail ha decidido implementar todas y cada una de las resoluciones que afectan el correo Spam. De esta forma ellos estan restringiendo el uso de hotmail ya que es el area de ellos que menos rentabilidad les trae; tan es asi que las paginas de correo de hotmail casi NO tienen publicidad en cambio yahoo si esta llena de publicidad.
El problema, que parece que es general radica en lo que se llama reverso de IP; ellos estan requiriendo que cuando una ip conecta con ellos, lleve adicionado un nombre de dominio como forma de identificar esa IP con algun responsable; esto envista que cualquier persona puede adquirir una conexion IP y no revelar a nivel internacional el responsable de esa IP ya que en todo caso seria el ISP o proveedor de servicios de internet; en cambio los que tienen un dominio registrado deben en algun momento revelar su identidad via el pago atravez de tarjeta de credito y dicho dominio esta accesible mundialmente y especialmente a lo referente sobre nombre completo del dueño del dominio, direccion, telefonos, lugar donde se pueden reportar abusos, etc.
El reverso de una IP luce asi:
123.456.789.123_tu_dominio.com y la IP seria 123.789.456.123
La pregunta es como se hace eso:
Eso unicamente lo puede hacer el dueño o responsable del bloque de IPs que adquirio via Ejemplo: LACNIC para latinoamerica y el crea un record puntero o PTR donde ese dominio apunta a la IP y lo comunica entrando a los servidores de LACNIC con sus codigos de usuario y contraseñas.
El Otro punto clave son los SPF records, que practicamente es lo mismo pero se hace a nivel del servidor de DNS donde esta ubicada la zona de tu dominio; si tu dominio esta con un hosting xyz, entonces les solicitas a ellos y ellos establecen un record de texto o TXT RECORD en sus servidores de DNS donde esta la zona de tu dominio y luce algo asi:
tudominio.com txt v=spf1 ip4: 123.456.789.123 a mx -all
Saludos
Y espero te ayude
Franco
P:S. Es notorio saber que yahoo.com es mucho mas flexible en cuanto a requerir estos records y mi opinion general es que estas son tendencias monopolisticas que intentan eliminar los servidores de correo pequeños con la excusa del spam.
Cuando en realidad y asi lo hace yahoo.com ellos revisan todos los archivos con los antiviruses que se activan a la entrada del correo. Es decir conseguir SPF records y reversos es tarea dificil y mas aun para los pequeños servidores de correo que emergen. Practicamente, justos pagamos por pecadores ya que hay una cantidad de seres humanos que parecen sicoticamente disfrutar de destruir o molestar a los demas.
  #5 (permalink)  
Antiguo 28/11/2007, 12:50
Avatar de IMAC/  
Fecha de Ingreso: octubre-2005
Mensajes: 738
Antigüedad: 18 años, 6 meses
Puntos: 14
Re: mail() --> correo no deseado

No creo que sean mis encabezados.
El from está bien puesto y no coje la dirección del hosting.

Creo recordar que antes no se recibian en spam...

Respecto a lo tuyo franco190453, la verdad, es muy interesante y sabio de tu parte, pero no me aporta solución alguna por lo visto.

Gracias de todos modos.
  #6 (permalink)  
Antiguo 28/11/2007, 14:06
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 5 meses
Puntos: 25
Re: mail() --> correo no deseado

Bla Bla Bla... Saludos he decidido enviar este post por que veo que no lo an logrado aun resolver he seguido específicamente el progreso de este post y bueno no vi que hayan logrado resolver el problema por esa razón llego san nicolas :D a darles su regalito de navidad....

Mas fácil no puede estar :D Saludos y éxitos en sus proyectos.!!!

Código PHP:
<?



$nombre_origen    
"Administrador Web";
$email_origen     "[email protected]";
$email_copia      "[email protected]";
$email_ocultos    "[email protected]";
$email_destino    "[email protected]"

$asunto           "Carta especial a usuarios";

$mensaje          'Mi Carta de correo electronico que recibira mi Cliente ';



$formato          "html";

//*****************************************************************//
$headers  "From: $nombre_origen <$email_origen> \r\n";
$headers .= "Return-Path: <$email_origen> \r\n";
$headers .= "Reply-To: $email_origen \r\n";
$headers .= "Cc: $email_copia \r\n";
$headers .= "Bcc: $email_ocultos \r\n";
$headers .= "X-Sender: $email_origen \r\n";
$headers .= "X-Mailer: [Habla software de noticias v.1.0] \r\n";
$headers .= "X-Priority: 3 \r\n";
$headers .= "MIME-Version: 1.0 \r\n";
$headers .= "Content-Transfer-Encoding: 7bit \r\n";
$headers .= "Disposition-Notification-To: \"$nombre_origen\" <$email_origen> \r\n";
//*****************************************************************//

if($formato == "html")
 { 
$headers .= "Content-Type: text/html; charset=iso-8859-1 \r\n";  }
   else
    { 
$headers .= "Content-Type: text/plain; charset=iso-8859-1 \r\n";  }

if (@
mail($email_destino$asunto$mensaje$headers)) 
    { echo 
"Su email a sido correctamente Enviado!";  } 
     else 
    {  echo 
"Error en el envio de el email"; }

        
    
        
        }

?>
  #7 (permalink)  
Antiguo 28/11/2007, 14:36
Avatar de IMAC/  
Fecha de Ingreso: octubre-2005
Mensajes: 738
Antigüedad: 18 años, 6 meses
Puntos: 14
Re: mail() --> correo no deseado

Gracias por la respuesta, pero siento informarte de que sigue sin funcionar.
Se recibe en la bandeja de no deseados de hotmail :(

Por cierto no puedo usar php mailer, por lo que he visto está orientado a objetos, y por lo tanto pertenece a php 5 , yo uso 4...

Última edición por IMAC/; 28/11/2007 a las 14:41
  #8 (permalink)  
Antiguo 30/01/2008, 15:49
 
Fecha de Ingreso: octubre-2006
Ubicación: Guadalajara, Mexico
Mensajes: 177
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: mail() --> correo no deseado

Algo nohaces bien, por que el mensaje que dejo el compañero anterior con eso debe anular que tu correo sea considero como spam
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:49.