Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: camdark en 19 Enero 2007, 20:20 pm



Título: Enviar mails a inbox
Publicado por: camdark en 19 Enero 2007, 20:20 pm
Hola amigos,

Tengo un problema al enviar emails en PHP usando la funcion mail(), lo que pasa esque no llegan al inbox, siempre llegan al correo de no deseado en el caso de hotmail, en otros proveedores llegan bien, alguien me podria ayudar a enviarlos ainbox en hotmail?


Título: Re: Enviar mails a inbox
Publicado por: el-brujo en 19 Enero 2007, 20:28 pm
eso no es un problema de PHP xD

Será complicado solucionarlo, mira a ver si hotmail tiene algún correo de contacto sobre este tema para comentarlo.

Mira que tu hosting no esté metido en blacklists de SPAM o intenta modificar el contenido del e-mail que se envia (pero eso será complicado y no siempre funciona).

Deberías intentar saber porque lo considera SPAM, si porque envías muchos o el motivo.


Título: Re: Enviar mails a inbox
Publicado por: camdark en 19 Enero 2007, 21:53 pm
Hola brujo,

Dudo mucho que mi servidor este considerado como spam, lo que voy a hacer es mirar el codigo de fuente de algun email que llegue al inbox y tratar de imitarlo en lo que mas pueda,

un saludo.


Título: Re: Enviar mails a inbox
Publicado por: SeniorX en 20 Enero 2007, 00:31 am
Postea el codigo, puede que estes incluyendo una cabecera sospechosa o algo por el estilo, lo mejor es que el codigo sea lo mas simple, simplemente que envie el texto y nada mas.


Título: Re: Enviar mails a inbox
Publicado por: camdark en 20 Enero 2007, 01:42 am
hola amigo,

solo envio texto plano y la unica cabecera es "From: lala"
espero me puedas ayudar


Título: Re: Enviar mails a inbox
Publicado por: Ertai en 20 Enero 2007, 16:41 pm
Quitale la cabecera del FROM y llegará bien.


Título: Re: Enviar mails a inbox
Publicado por: camdark en 20 Enero 2007, 17:07 pm
Hola amigos,

Si quito la cabecera del "From: lala" siguen llegando al correo no deseado, y llegan de "Nobody <nobody@server2.myserver.com>" espero me den mas consejos.


Título: Re: Enviar mails a inbox
Publicado por: Ertai en 20 Enero 2007, 17:34 pm
Lo estas probando con Hotmail?


Título: Re: Enviar mails a inbox
Publicado por: camdark en 20 Enero 2007, 17:52 pm
Hola amigo,

Quiero que llegue a la bandeja de entrada de hotmail, estoy usando un script en php que estoy programando y esta usando el servidor de correos de mi servidor.


Título: Re: Enviar mails a inbox
Publicado por: SeniorX en 20 Enero 2007, 22:02 pm
Entonces quizas es que tienen fichado a tu servidor por mandar spam... Yo contactaria a los de hotmail y mi isp.


Título: Re: Enviar mails a inbox
Publicado por: дٳŦ٭ en 20 Enero 2007, 23:57 pm
Ni na ni nu  :P

Es porque los filtros de spam son muy fuertes, la mayoría miran el dominio de donde provienen y revisan si tiene entradas mx, sino te manda al spam. Usar la función de email() está bien pero solo para algunos servidores de correo.

Mi recomendación es que trates mandándolo por medio de autentificación SMTP, arriba hay un post (mio) donde viene algunos enlaces del phpmailer. Suerte

Saludos

Pd: Ertai, si quitas las cabeceras también lo marcará como spam.


Título: Re: Enviar mails a inbox
Publicado por: Ertai en 21 Enero 2007, 15:23 pm
Citar
Pd: Ertai, si quitas las cabeceras también lo marcará como spam.

En Gmail no.


Título: Re: Enviar mails a inbox
Publicado por: chicuela66 en 23 Enero 2007, 11:54 am
Hola, yo tambien tenia ese problema y en el mail puse el estas opciones y no te lo redirecciona a correo no deseado, lo envia a bandeja de entrada.

mail($para,$asunto,$contenido,$cabecera);


Título: Re: Enviar mails a inbox
Publicado por: Ertai en 23 Enero 2007, 12:14 pm
Hola, yo tambien tenia ese problema y en el mail puse el estas opciones y no te lo redirecciona a correo no deseado, lo envia a bandeja de entrada.

mail($para,$asunto,$contenido,$cabecera);

Esto no nos sirve de nada.

Pon el código completo.


Título: Re: Enviar mails a inbox
Publicado por: chicuela66 en 23 Enero 2007, 12:24 pm
$Email="ElqueEnvia@hotmail.com"
$para="pami@hotmail.com"
$contedio="<html><body>lo que sea</body></html>
$asunto="Consulta desde web: ".$Motiu;
   //para poder enviar email tipo html
   $cabecera='MIME-Version: 1.0'."\r\n";
   $cabecera.='Content-type: text/html; charset=iso-8859-1' . "\r\n";
   //cabeceras para definir el email de quien procede
   $cabecera.="TO: ".$para."\r\n";
   $cabecera.="FROM: ".$Email."\r\n";
mail($para,$asunto,$contenido,$cabecera);


Título: Re: Enviar mails a inbox
Publicado por: Ertai en 23 Enero 2007, 12:29 pm
Eres catalán?  ;D

Eso no funciona en la mayoria de servidores de email, estamos en el problema inicial.

Donde te funciono?


Título: Re: Enviar mails a inbox
Publicado por: chicuela66 en 23 Enero 2007, 12:34 pm
soy de barcelona y española ;).
Pues a mi me funciona de maravilla al principio puse direccion de correo de hotmail y me lo enviaba a bandeja de entrada luego la cambie por la dirección buena. No se