Foros del Web » Programando para Internet » PHP »

Envio un mail llega correo no deseado

Estas en el tema de Envio un mail llega correo no deseado en el foro de PHP en Foros del Web. hola chicos, tengo que enviar un mensaje y resulta que llega a correo no deseado, el codigo es este: $destino = "[email protected]"; $asunto = "Nuevito02"; ...
  #1 (permalink)  
Antiguo 09/01/2007, 12:19
 
Fecha de Ingreso: abril-2005
Ubicación: en Santa Cruz - España
Mensajes: 429
Antigüedad: 19 años
Puntos: 1
Envio un mail llega correo no deseado

hola chicos,

tengo que enviar un mensaje y resulta que llega a correo no deseado, el codigo es este:

$destino = "[email protected]";
$asunto = "Nuevito02";
$cabeceras = 'MIME-Version: 1.0' . "\r\n";
$cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$cabeceras .= "From: Corp <[email protected]>";
$contenido = "hola chicos";

if(mail($destino,$asunto,$contenido,$cabeceras)) echo "si envio";
else echo "no envio";

Llega directamente a la bandeja de correo no deseado pero si envio el mensaje desde mi outlook llega a mi bandeja de entrada osea el problema es php.

espero su ayuda, gracias por adelantado
  #2 (permalink)  
Antiguo 09/01/2007, 12:27
 
Fecha de Ingreso: enero-2007
Mensajes: 9
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: Envio un mail llega correo no deseado

hola,

algunos servidores de correo cuando no encuentran la etiqueta 'To' (para) lo envian a la carpeta de Spam, es eso lo que te ocurre, pero siento no poder ayudarte a solucionarlo (de echo creo que es el inconveniente que tiene enviarlos desde php).

Una ayuda si que te pediria, es que a mi, no me los envia ni al Spam, puedes decirme como tienes configurado el equipo para que te los envie.

Gracias.
  #3 (permalink)  
Antiguo 10/01/2007, 07:59
 
Fecha de Ingreso: abril-2005
Ubicación: en Santa Cruz - España
Mensajes: 429
Antigüedad: 19 años
Puntos: 1
Re: Envio un mail llega correo no deseado

lo unico que tengo es esto:

$destino = "[email protected]";
$asunto = "Nuevito07";
$cabeceras = 'MIME-Version: 1.0' . "\r\n";
$cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$cabeceras .= "From: Corp <[email protected]>\n";

$contenido = "hola";
if(mail($destino,$asunto,$contenido,$cabeceras)) echo "si envio";
else echo "no envio";


y claro configurar el php.ini (tenes que habilitar el sendmail).

Pero no entiendo que pasa puesto que hasta utiliza el PHPMAILER y no llega ¿Alguna sugerencia?

saludos
  #4 (permalink)  
Antiguo 10/01/2007, 08:41
Avatar de holahola  
Fecha de Ingreso: mayo-2005
Ubicación: Móstoles - (Madrid)
Mensajes: 214
Antigüedad: 19 años
Puntos: 1
Re: Envio un mail llega correo no deseado

Hola. Hace ya algún tiempo dí una solución en este foro que no se si te podría solucionar tu problema. Da un vistazo a:

http://www.forosdelweb.com/f18/autorresponder-394127/

Sobre todo el último mensaje del hilo.

Espero que se te solucione tu problema. Un saludo
  #5 (permalink)  
Antiguo 10/01/2007, 09:43
 
Fecha de Ingreso: abril-2005
Ubicación: en Santa Cruz - España
Mensajes: 429
Antigüedad: 19 años
Puntos: 1
Re: Envio un mail llega correo no deseado

Gracias por el consejo pero me sigue llegando al correo no deseado te dejo mi codigo haber si tengo algun errror:

$destino = "[email protected]";
$asunto = "Nuevito13";
$header = 'MIME-Version: 1.0' . "\r\n";
$header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$header .= "From:"."[email protected]";

$contenido = "hola bebe";
if(mail($destino,$asunto,$contenido,$header,"-f ".$destino)) echo "si envio";
else echo "no envio";
  #6 (permalink)  
Antiguo 10/01/2007, 10:08
Avatar de holahola  
Fecha de Ingreso: mayo-2005
Ubicación: Móstoles - (Madrid)
Mensajes: 214
Antigüedad: 19 años
Puntos: 1
Re: Envio un mail llega correo no deseado

El siguiente código lo recibo bien, en cuenta de telefonica y también en gmail:

Código PHP:
$destinatario "[email protected]";

    
$asunto "el asunto";

    
$cuerpo "
        <html>
        <head>
           <title>Aviso</title>
        </head>
        <body>
            hola
        </body>
        </html>
    "
;

    
//para el env&iacute;o en formato HTML
    
$headers "MIME-Version: 1.0\r\n";
    
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

    
//direcci&oacute;n del remitente
    
$headers .= "From: pepito <".$destinatario.">\r\n";

    
//dirección de respuesta, si queremos que sea distinta que la del remitente
    
$headers .= "Reply-To: ".$destinatario."\r\n";

    
mail($destinatario,$asunto,$cuerpo,$headers,"-f ".$destinatario); 
Saludos.
  #7 (permalink)  
Antiguo 10/01/2007, 10:12
Avatar de holahola  
Fecha de Ingreso: mayo-2005
Ubicación: Móstoles - (Madrid)
Mensajes: 214
Antigüedad: 19 años
Puntos: 1
Re: Envio un mail llega correo no deseado

Cita:
Iniciado por x_women Ver Mensaje
$header = 'MIME-Version: 1.0' . "\r\n";
$header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
Revisa y prueba a modificar las lineas que tienes con comillas simples y comillas dobles.

Código PHP:
$header  "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html; charset=iso-8859-1\r\n"
Saludos.

Última edición por holahola; 10/01/2007 a las 10:38 Razón: con comillas dobles
  #8 (permalink)  
Antiguo 10/01/2007, 11:02
 
Fecha de Ingreso: abril-2005
Ubicación: en Santa Cruz - España
Mensajes: 429
Antigüedad: 19 años
Puntos: 1
Re: Envio un mail llega correo no deseado

Puej sigue igual llegando al correo no deseado porque sera???,
será porque esta saliendo de mi pc y tiene una ip dinamica eso es raro porque desde esta maquina mando un mensaje desde outlook al correo de hotmail y llega a la bandeja de entrada.
  #9 (permalink)  
Antiguo 10/01/2007, 13:04
 
Fecha de Ingreso: abril-2005
Ubicación: en Santa Cruz - España
Mensajes: 429
Antigüedad: 19 años
Puntos: 1
Re: Envio un mail llega correo no deseado

hola de nuevo estuve leyendo y existe algo llamado "Sender Id" que utiliza hotmail para que los mensajes no lleguen como spam y se vayan a correo no deseado. Pero no se como configurarlo ¿Alguien a sabe algo de esto?
  #10 (permalink)  
Antiguo 10/01/2007, 13:26
Avatar de the_scorpion  
Fecha de Ingreso: mayo-2006
Ubicación: Cuba
Mensajes: 696
Antigüedad: 18 años
Puntos: 3
Re: Envio un mail llega correo no deseado

Hola

Buenas tardes

Ya le diste una vuelta a nuestro Santo Google te dejo algo aquí que se hablo de lo que quizas este tu problema.

suerte
__________________
Que hablen mal de uno es espantoso. Pero hay algo peor: que no hablen.
Quien hace, puede equivocarse. Quien nada hace, ya está equivocado".
  #11 (permalink)  
Antiguo 12/01/2007, 09:43
 
Fecha de Ingreso: enero-2007
Mensajes: 9
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: Envio un mail llega correo no deseado

Hola,

decirte que usando PHPMailer envia correo directamente a la bandeja de entrada, para hotmail y para yahoo, si se lo tragan estos, apostaria a que se lo traga casi cualquier servidor de correo. Revisa tu configuracion.

Una cosa mas, dices que utilizas PHPMailer, pero en el script utilizas la funcion mail() de php, ¿que tal si utilizas la funcion send() de phpmailer?

Saludos.
  #12 (permalink)  
Antiguo 15/01/2007, 09:07
 
Fecha de Ingreso: abril-2005
Ubicación: en Santa Cruz - España
Mensajes: 429
Antigüedad: 19 años
Puntos: 1
Re: Envio un mail llega correo no deseado

hola bt67, utilizo phpmailer claro desde mi localhost y los mensajes a hotmail llegan a correo no deseado este es el codigo que utilizo:


<?
// primero hay que incluir la clase phpmailer para poder instanciar
//un objeto de la misma
require "includes/class.phpmailer.php";

//instanciamos un objeto de la clase phpmailer al que llamamos
//por ejemplo mail
$mail = new phpmailer();

//Definimos las propiedades y llamamos a los métodos
//correspondientes del objeto mail

//Con PluginDir le indicamos a la clase phpmailer donde se
//encuentra la clase smtp que como he comentado al principio de
//este ejemplo va a estar en el subdirectorio includes
$mail->PluginDir = "includes/";

//Con la propiedad Mailer le indicamos que vamos a usar un
//servidor smtp
$mail->Mailer = "smtp";

//Asignamos a Host el nombre de nuestro servidor smtp
$mail->Host = "smtp.hotpop.com";

//Le indicamos que el servidor smtp requiere autenticación
$mail->SMTPAuth = true;

//Le decimos cual es nuestro nombre de usuario y password
$mail->Username = "[email protected]";
$mail->Password = "empresa";

//Indicamos cual es nuestra dirección de correo y el nombre que
//queremos que vea el usuario que lee nuestro correo
$mail->From = "[email protected]";
$mail->FromName = "EMPRESA";

//el valor por defecto 10 de Timeout es un poco escaso dado que voy a usar
//una cuenta gratuita, por tanto lo pongo a 30
$mail->Timeout=30;

//Indicamos cual es la dirección de destino del correo
$mail->AddAddress("[email protected]");

//Asignamos asunto y cuerpo del mensaje
//El cuerpo del mensaje lo ponemos en formato html, haciendo
//que se vea en negrita
$mail->Subject = "Prueba de phpmailer";
$mail->Body = "<b>Mensaje de prueba mandado con phpmailer en formato html</b>";

//Definimos AltBody por si el destinatario del correo no admite email con formato html
$mail->AltBody = "Mensaje de prueba mandado con phpmailer en formato solo texto";

//se envia el mensaje, si no ha habido problemas
//la variable $exito tendra el valor true
$exito = $mail->Send();

//Si el mensaje no ha podido ser enviado se realizaran 4 intentos mas como mucho
//para intentar enviar el mensaje, cada intento se hara 5 segundos despues
//del anterior, para ello se usa la funcion sleep
$intentos=1;
while ((!$exito) && ($intentos < 5)) {
sleep(5);
//echo $mail->ErrorInfo;
$exito = $mail->Send();
$intentos=$intentos+1;

}


if(!$exito)
{
echo "Problemas enviando correo electrónico a ".$valor;
echo "<br>".$mail->ErrorInfo;
}
else
{
echo "Mensaje enviado correctamente";
}
?>


Segun esto el mensaje fue enviado correctamente pero llega a bandeja de entrada. Tendria algo que ver que utilizo IP DINAMICA para mi conexion a internet??? Porque ya intente registrarme a SENDER ID hace 4 dias y hasta ahora nada que me responden.

saludos a todos,
  #13 (permalink)  
Antiguo 15/01/2007, 09:33
Avatar de alllebor  
Fecha de Ingreso: septiembre-2006
Mensajes: 295
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: Envio un mail llega correo no deseado

Holhola, sobre eso de la "-f " en mi caso no se donde ponerla.

Código PHP:
<?
mail
($email,$asunto,$mensaje,"MIME-Version: 1.0
Content-type: text/html; charset=iso-8859-1
From: $envia <$remite>" 
"rn");
?>
__________________
Quien no me pregunta no se entera!!
  #14 (permalink)  
Antiguo 15/01/2007, 10:07
Avatar de holahola  
Fecha de Ingreso: mayo-2005
Ubicación: Móstoles - (Madrid)
Mensajes: 214
Antigüedad: 19 años
Puntos: 1
Re: Envio un mail llega correo no deseado

Cita:
Iniciado por alllebor Ver Mensaje
Holhola, sobre eso de la "-f " en mi caso no se donde ponerla.

Código PHP:
<?
mail
($email,$asunto,$mensaje,"MIME-Version: 1.0
Content-type: text/html; charset=iso-8859-1
From: $envia <$remite>" 
"rn");
?>
Yo creo que sería así:

Código PHP:
<?
mail
($email,$asunto,$mensaje,"MIME-Version: 1.0
Content-type: text/html; charset=iso-8859-1
From: $envia <$remite>" 
"\r\n","-f ".$email);
?>

Última edición por holahola; 15/01/2007 a las 10:13 Razón: correccion "rn" por "\r\n"
  #15 (permalink)  
Antiguo 15/01/2007, 10:10
 
Fecha de Ingreso: abril-2005
Ubicación: en Santa Cruz - España
Mensajes: 429
Antigüedad: 19 años
Puntos: 1
Re: Envio un mail llega correo no deseado

lo q es a mi no me funciona lo de las "-f " sera por las ip dinamicas???
  #16 (permalink)  
Antiguo 15/01/2007, 10:15
Avatar de holahola  
Fecha de Ingreso: mayo-2005
Ubicación: Móstoles - (Madrid)
Mensajes: 214
Antigüedad: 19 años
Puntos: 1
Re: Envio un mail llega correo no deseado

Cita:
Iniciado por x_women Ver Mensaje
lo q es a mi no me funciona lo de las "-f " sera por las ip dinamicas???
Te refieres a que la ip de tu servidor es dinámina? o a la tuya en particular?
  #17 (permalink)  
Antiguo 15/01/2007, 10:18
 
Fecha de Ingreso: abril-2005
Ubicación: en Santa Cruz - España
Mensajes: 429
Antigüedad: 19 años
Puntos: 1
Re: Envio un mail llega correo no deseado

la mia, la de mi internet.
  #18 (permalink)  
Antiguo 15/01/2007, 10:20
Avatar de holahola  
Fecha de Ingreso: mayo-2005
Ubicación: Móstoles - (Madrid)
Mensajes: 214
Antigüedad: 19 años
Puntos: 1
Re: Envio un mail llega correo no deseado

Pues si el script desde donde envias el correo está en un servidor distinto de tu máquina, como puedes comprender tu ip dinámica no le afectaría para nada. Tu máquina no interviene en el proceso.
  #19 (permalink)  
Antiguo 15/01/2007, 10:26
 
Fecha de Ingreso: abril-2005
Ubicación: en Santa Cruz - España
Mensajes: 429
Antigüedad: 19 años
Puntos: 1
Re: Envio un mail llega correo no deseado

Al parecer si tiene que ver porque una ves lo hice desde una maquina que tenia ip fija y la mayoria de los correos llegaba bien a hotmail pero en una ip dinamica llega en correo no deseado.
  #20 (permalink)  
Antiguo 15/01/2007, 10:30
Avatar de holahola  
Fecha de Ingreso: mayo-2005
Ubicación: Móstoles - (Madrid)
Mensajes: 214
Antigüedad: 19 años
Puntos: 1
Re: Envio un mail llega correo no deseado

Pero... es que la ip que viaja con un correo es la del servidor.

La ip desde la cual se hace click a un enlace, para que el servidor envie un correo, no tiene nada que ver con las cabeceras que se generan para cada uno de los posibles correos que se envíen. Las cabeceras las está confeccionando el scrip que tu hayas diseñado, pero nada más.
  #21 (permalink)  
Antiguo 15/01/2007, 10:35
Avatar de holahola  
Fecha de Ingreso: mayo-2005
Ubicación: Móstoles - (Madrid)
Mensajes: 214
Antigüedad: 19 años
Puntos: 1
Re: Envio un mail llega correo no deseado

De todas formas, tienes una forma de comprobar si tu ip particular y dinámica viaja en ese correo que cae en la bandeja de spam de hotmail.

Vete a la bandeja de spam de hotmail y mira el código fuente del correo. Comprueba si está ahí tu ip o es la del servidor del scrip.php que envia el correo.

Un saludo.
  #22 (permalink)  
Antiguo 15/01/2007, 14:10
 
Fecha de Ingreso: abril-2005
Ubicación: en Santa Cruz - España
Mensajes: 429
Antigüedad: 19 años
Puntos: 1
Re: Envio un mail llega correo no deseado

donde busco la ip dentro del mensaje???
  #23 (permalink)  
Antiguo 16/01/2007, 10:14
 
Fecha de Ingreso: abril-2005
Ubicación: en Santa Cruz - España
Mensajes: 429
Antigüedad: 19 años
Puntos: 1
Re: Envio un mail llega correo no deseado

alguien sabe como busco esa ip o tienen idea de mi problema o el porque???

POR FAVOR
  #24 (permalink)  
Antiguo 09/05/2008, 19:40
Avatar de e-mypes  
Fecha de Ingreso: agosto-2006
Ubicación: Lima
Mensajes: 60
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Envio un mail llega correo no deseado

ver codigo fuente pxxx
__________________
Pymes
Directorio SEO
Negocios
  #25 (permalink)  
Antiguo 09/05/2008, 19:47
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Re: Envio un mail llega correo no deseado

el destino realmente no lo elige PHP ni mail() ... ese es el provedor del mail, que usa distintos modos de filtrar el correo que llega... asi, entonces: NO creo que con modificar algo del PHP que uses mejore en esta situacion... animo!
  #26 (permalink)  
Antiguo 09/05/2008, 21:37
Avatar de bandolera_triste  
Fecha de Ingreso: noviembre-2007
Mensajes: 136
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: Envio un mail llega correo no deseado

bueno entonces cual fue la solución jijij ya me hicieron bolas podrían decirme si se puede arreglar eso de ke no te envie a correo no deseado???
porfis
la ip de mi servidor es fija
pero aun así aveces lo envia a correo no deseado
ayuda porfis
  #27 (permalink)  
Antiguo 09/05/2008, 23:27
 
Fecha de Ingreso: marzo-2008
Mensajes: 166
Antigüedad: 16 años, 1 mes
Puntos: 5
Re: Envio un mail llega correo no deseado

Es que el problema no está en el código, esta en que hotmail considera que de donde vino el email es spam...

Normalmente los host tienen bien configurado su servidor smtp y te llega a la bandeja, pero aveces no y llega a no deseado....

lo mismo sucede con tu correo, lo envias desde localhost y hotmail lo considera spam ;)

Saludos.
  #28 (permalink)  
Antiguo 09/05/2008, 23:29
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Re: Envio un mail llega correo no deseado

NO se si se entendio, pero... ya he dicho

tal aspecto NO se controla en el envio, depende del CLIENTE de correo aquel detalle....
  #29 (permalink)  
Antiguo 10/05/2008, 18:52
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años
Puntos: 33
Re: Envio un mail llega correo no deseado

x_women:
Si envias desde tu Outlook llega bien porque estas utilizando, supongo, los correos entrante y correos saliente, tu nombre de usuario y tu contraseñe de tu ISP o quien te provee del servicio de Internet.
El que envia el correo NO es el outlook sino mas bien el servidor de correo de tu ISP sera el que establece contacto con hotmail o mejor dicho el servidor de correo de la empresa hotmail.
Si lo envias con la funcion mail de php es otra historia, y antes que nada decir que la culpa es de php NO hace sentido, mas bien debes decirnos que servidor de correo esta configurado dentro del php.ini para enviar correos y en este caso sera el servidor de correo que esta configurado dentro del php.ini el que hara la conexion con el servidor de correo de hotmail.com.
Con todo esto NO quiero bajo ninguna circunstancia desestimar la importancia que debe tener el saber enviar adecuadamente en lo que respecta a destino, asunto, mensaje, adjuntos, cabeceras, etc....
Volviendo a lo anterior, si utilizas php y dentro de php tienes configurado el servidor de correo de tu ISP entonces NO habra problemas, sin embargo para que esto sea posible, el servidor de correo de tu ISP debe permitir lo que se llama "Relay" de tu IP para que cuando tu IP trate de utilizar el servidor de correo de tu ISP, este permita el envio sin solicitar nombre de usuario NI contraseña.
Si tu ISP, requiere de nombre de usuario y contraseña, como sucede en la mayoria de los casos entonces debes utilizar la famosa clase phpmailer.
Personalmente, considero muy interesante esto de el correo No deseado y en una oportunidad adquiri una cuenta de correo en hotmail.com y otra en yahoo.com y seguidamente envie desde yahoo.com un correo con archivo adjunto hacia hotmail.com; el resultado fue que hotmail.com ME lo clasifico como,no deseado y yo como usuario hice click donde dice que es correo deseado y al segundo envio entro directamente a la bandeja de entrada.
Es importante hacer notar que esto sucede a menudo con los servidores de correo de hotmail.com; sin embargo, otros no se comportan de la misma manera.
Finalmente, es mi apreciacion personal que todo depende de la configuracion interna de los diferentes servidores de correo que utilizan las grandes empresas y que tan estrictos son; nuevamente, sin desestimar lo importante que es diseñar el envio adecuadamente!!!.
Saludos
Franco
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 20:32.