Foros del Web » Programando para Internet » PHP »

urgente

Estas en el tema de urgente en el foro de PHP en Foros del Web. saludos: tengo un problema con la funcion mail()... como puedo hacer para que revice si el mail fue enviado exitosamente o si no pudo ser ...
  #1 (permalink)  
Antiguo 27/02/2004, 13:41
 
Fecha de Ingreso: agosto-2003
Ubicación: Viña del mar
Mensajes: 280
Antigüedad: 14 años, 4 meses
Puntos: 0
urgente

saludos:

tengo un problema con la funcion mail()...
como puedo hacer para que revice si el mail fue enviado exitosamente o si no pudo ser enviado?

gracias
  #2 (permalink)  
Antiguo 27/02/2004, 13:48
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

mail() devuelve true si ha conseguido entregar el email a sendmail o al SMTP que tenga configurado, false en caso contrario.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 27/02/2004, 14:06
 
Fecha de Ingreso: agosto-2003
Ubicación: Viña del mar
Mensajes: 280
Antigüedad: 14 años, 4 meses
Puntos: 0
gracias.....entendi..

pero como lo valido para posteriormenet redireccionar....?


vale
  #4 (permalink)  
Antiguo 01/03/2004, 08:15
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Pues si una función (en general) devuelve "TRUE o FALSE" .. puedes emplearlo en un condicional simple:

Código PHP:
if (mail(.....)){
  
// se entregó el e-mail .
} else {
 
// falló la conexión al transportador (MTA)

Pero .. como ya te han comentado .. esto no asegura que el e-mail llegó a su destinatario .. sólo que se pudo entregar al "cartero" ...

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 09:13.