Foros del Web » Programando para Internet » PHP »

Giardar LOG en envio de correos

Estas en el tema de Giardar LOG en envio de correos en el foro de PHP en Foros del Web. Eso estimados como se puede hacer que desde un formulario web que envia correos se pueda guardar un log de los envios que desde alli ...
  #1 (permalink)  
Antiguo 07/10/2003, 07:33
 
Fecha de Ingreso: julio-2003
Mensajes: 154
Antigüedad: 20 años, 9 meses
Puntos: 0
Giardar LOG en envio de correos

Eso estimados como se puede hacer que desde un formulario web que envia correos se pueda guardar un log de los envios que desde alli se hacen.
Lamentablemte no tengo disponibilidad de base de datos tonces seria en un archivo TXT.

Me podrian orientar pliss.

PLUR
  #2 (permalink)  
Antiguo 07/10/2003, 10:47
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pues .. usando las funciones de fopen() .. fwrite() ...

Código PHP:
if (mail(.....)){
   
$fp=fopen(....); //abrelo en modo escritura ..
   
fwrite ($fp,"se envio mail ... ".$concatena_tus_variables."\n");
   
fclose($fp);
} else {
   
$fp=fopen(....)   ;
   
fwrite ($fp,"FALLÓ: ".$email."\n");
   
fclose($fp);

Sólo es cosa que compongas tu "informe" de log a base de escribir líneas en tu archivo abierto en modo escritura .. El "\n" es el sálto de línea. Concatena ahí tu formato .. usa date() para guardarte la fecha del envio .. usa algún separador de "campos" para que pueda a futuro hacer algún lector de esos datos y puedas hacer estadísticas por ejemplo .. Se suele usar el "|" mucho como separador .. puede ser cualquier otro (incluido comas y tendrías un CVS .. )

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 07/10/2003, 17:53
 
Fecha de Ingreso: julio-2003
Mensajes: 154
Antigüedad: 20 años, 9 meses
Puntos: 0
Muchas gracias compadrito resulto OK ......
Grax Grax ...


PLUR
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 16:31.