Foros del Web » Programando para Internet » PHP »

Problemas con funciones mail()

Estas en el tema de Problemas con funciones mail() en el foro de PHP en Foros del Web. Tengo una aplicacion en la cual tu te suscribes a un newsletter metes tu mail y te debe de llegar un mail de bienvenida, el ...
  #1 (permalink)  
Antiguo 14/02/2006, 10:40
 
Fecha de Ingreso: septiembre-2005
Mensajes: 8
Antigüedad: 12 años, 2 meses
Puntos: 0
Problemas con funciones mail()

Tengo una aplicacion en la cual tu te suscribes a un newsletter metes tu mail y te debe de llegar un mail de bienvenida, el problema esque solamente llega el mail si es un mail de mi mismo servidor, perosi es un @gmail, @hotmail,etc no llega nunca el mail, me comunique con mi compañia de hosting y me contestaron esto:

"El formulario solo envia datos al servidor, no es posible enviar desde formulario hacia cuentas de dominio publico, lo que puede hacer es generar un correo en su cuenta, configurar su script para que se envíe a esa cuenta creada y hacer un forward para que se reenvíe a la cuenta de dominio publico."

Pero como hago esto , o conoceb otra forma en la cual podria mandar un mail???

Saludos
  #2 (permalink)  
Antiguo 14/02/2006, 11:04
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Menudo lio ..

Para eso mejor usar SMTP directo y desde PHP enviarlo directo usando otro servidor SMTP (MTA en general) diferente al de la configuración de ese servidor y que mail() usa.

De todas formas si te dicen "el formulario" .. a qué formulario se refieren? .. tienes un servicio de "newsletter" instalado en ese servidor hecho por terceros o proporcionado por tu proveedor?

Aclara ese punto .. y confirma si usando mail() de PHP simplemente los e-mails salen hacia sus destinatarios (de cualquier dominio) sin problemas.


Un saludo,
  #3 (permalink)  
Antiguo 15/02/2006, 09:41
 
Fecha de Ingreso: septiembre-2005
Mensajes: 8
Antigüedad: 12 años, 2 meses
Puntos: 0
Muchas gracias si mira, usando la funcion mail() de php, los mails salen pero solo a mails de mi mismo servidor, a mails externos los mails nunca llegan, no me aparece ningu erros simplemente no llegan.

Me recomendaron que me mandara el mail a una cuenta de mi servidor y de ahi un fwd a las cuentas externas, pero no se si se pueda hacer.

o no se de que otra forma puedo mandar un mail desde una pagina php

ayuda!
  #4 (permalink)  
Antiguo 15/02/2006, 10:37
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Usa en ese caso:

PHP Mailer
http://phpmailer.sourceforge.net

Que permite enviar e-mails por -otros- servidores SMTP. No sé si dispondrás de un servidor SMTP própio (o el de un ISP tuyo ...) Usa los datos de conexió (usuario/password) para usar ese otro servidor SMTP (no el de tu actual proveedor).

Cita:
Me recomendaron que me mandara el mail a una cuenta de mi servidor y de ahi un fwd a las cuentas externas, pero no se si se pueda hacer.
Pero .... esto como tendrías que hacerlo?. Lo haces "a mano" o tendrías que con PHP conectarte a ese servidor por POP/IMAP .. tomar esos e-mails y re-enviarlos? .. si con mail() en ese proveedor ya no salen los e-mails .. sólo se me imagina que el proceso sea "manual".


Un saludo,
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 11:26.