Foros del Web » Programando para Internet » PHP »

Enviar mail a hotmail con PHP

Estas en el tema de Enviar mail a hotmail con PHP en el foro de PHP en Foros del Web. Hola, tengo un par de rutinas de envío de mails desde PHP, una es con PHPmailer usando mi PC y un SMTP y otras es ...
  #1 (permalink)  
Antiguo 09/12/2005, 06:30
 
Fecha de Ingreso: febrero-2005
Mensajes: 28
Antigüedad: 12 años, 10 meses
Puntos: 1
Enviar mail a hotmail con PHP

Hola, tengo un par de rutinas de envío de mails desde PHP, una es con PHPmailer usando mi PC y un SMTP y otras es con la función mail desde mi web.

En ambas tengo el mismo problema, si envío un mail en formato html con imagenes e hipervínculos lo recibe todo el mundo menos los que tienen @hotmail.com. (y no están en Correo no deseado ni hay mensaje de retorno de error)

Si el mensaje es de texto plano o sólo con un hipervínculo entonces los @hotmail.com si lo reciben.

Esto me pasa tanto con PHPmailer como con mail(), y un problema de headers no puede ser por que otras cuentas incluidas las de tipo @yahoo.es si lo reciben.

¿Alguien tiene idea de que puede pasar?

Gracias
  #2 (permalink)  
Antiguo 09/12/2005, 06:40
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Tendrás que ver que como trabajan los filtros de anti-spam o filtros en general de Hotmail. Sólo te puedo decir que últimamente se han puesto demasiado esquisitos y filtran TODO!.

A todo esto .. tus pruebas con mail() o PHP Mailer usas tu servidor SMTP própio instalado en tu PC con tu conexión a internet clasica (un ADSL o similar con IP dinámica) .. o bajo que condiciones trabaja tu servidor SMTP?

Un saludo,
  #3 (permalink)  
Antiguo 09/12/2005, 06:54
 
Fecha de Ingreso: febrero-2005
Mensajes: 28
Antigüedad: 12 años, 10 meses
Puntos: 1
Si, ya pensé lo del Anti-spam pero lo que me llama la atención es que sólo dejan de recibr los mails cuando van las etiquetas html o las imágenes. El texto plano o sólo con un hipervínculo si se recibe.

No uso un SMTP propio si no una de las cuentas de mi dominio de internet, en principio poniendo en phpmailer los mismos parámetro que tiene la cuenta en outlook (cuenta, usuario, contraseña, pop3 y smtp) ya funciona.

Tenía un poco de prisa por montar el sistema y no me metí en la historia de instalar un smtp en mi PC, se que hay varios programas para esto, ¿alguna sugerencia?

Gracias por la respuesta
  #4 (permalink)  
Antiguo 09/12/2005, 08:38
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Bueno . .insisto que tal cual lo detallas es un problema de como te están filtrando tu e-mail y clasificando como SPAM.

Cuando envias tu e-mail en HTML .. como compones tu e-mail HTML? usas toda la definición de página HTML (<html> ... etc ...</html>)?

No uso un SMTP propio si no una de las cuentas de mi dominio de internet, en principio poniendo en phpmailer los mismos parámetro que tiene la cuenta en outlook (cuenta, usuario, contraseña, pop3 y smtp) ya funciona.

Cita:
Tenía un poco de prisa por montar el sistema y no me metí en la historia de instalar un smtp en mi PC, se que hay varios programas para esto, ¿alguna sugerencia?
Y ... si envias un e-mail desde tu cliente de correo (Outlook o equivalente) configurada esa cuenta de correo de tu ISP en las mismas condiciones de pruebas. Que resultado obtienes?

Cita:
Tenía un poco de prisa por montar el sistema y no me metí en la historia de instalar un smtp en mi PC, se que hay varios programas para esto, ¿alguna sugerencia?
Podría ser peor la solución .. sobre todo por qué tus envios bajo tu servidor de correo própio instalado en tu PC no cumpliran las mismas características que tu proveedor, es decir .. una IP (al servidor SMTP) asociada a un Dominio y con sus respectivos registros MX asociados a este.

De todas formas si quieres probar con tus própios servidores SMTP . .usa google y busca uno para el S.O. que uses en el PC que haga de servidor (con PHP en el corriendo también?).

Un salduo,
  #5 (permalink)  
Antiguo 09/12/2005, 11:55
 
Fecha de Ingreso: febrero-2005
Mensajes: 28
Antigüedad: 12 años, 10 meses
Puntos: 1
No envío las etiquetas HTML
He realizado las siguientes pruebbas:
Envío de Texto con hipervínculos desde PHPmailer: NO llega
Envío de Texto plano con PHPmailer: NO llega
Envío de texto desde la misma cuenta de Outlook: NO llega
Envío desde PHPMailer con un smtp y cuenta de otro dominio: NO llega
En todos los casos si en vez de enviar a hotmail se envía a otras cuentas el mail llega. Creo que más que un problema técnico es que hotmail debe haber puesto nuestra web en alguna base de datos de spam. También es posible que como cobran a algunas empresa por enviar mails a sus direcciones esta sea una medida para conseguir nuevos clientes.
En fin buscaré alguna alternativa.

Gracias por tu interés
  #6 (permalink)  
Antiguo 06/01/2006, 14:12
 
Fecha de Ingreso: septiembre-2003
Ubicación: Chile
Mensajes: 30
Antigüedad: 14 años, 3 meses
Puntos: 0
De acuerdo solucion

Código PHP:

mail
("$correo",
                
"$topic",
                
"$body_cuerpo",
                
"From: $txtquien \nMime-Version: 1.0\nContent-Type: text/html; charset=ISO-8859-1\nContent-Transfer-Encoding: 7bit"); 
ahi llega sin problemas!!

suerte!!
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 21:44.