Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

SMTP y POP3

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: SMTP y POP3 Responder citando

Muy buenas a tod@s. Mi pregunta es la siguiente :
¿Cómo obtengo la fecha,hora... de un email al trabajar con pop3?
Tengo una aplicación que lee los emails y quiero saber cuando los descarga la fecha y hora de estos.
Gracias. Rolling Eyes
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Si mmiras las cabeceras del mensaje (te pongo las de uno que he recibido yo) tienes toda la información:
Cita:
Return-Path : <brunomilliganzc@globalvision.com.au>

Received: from smtp06.in.mad.eresmas.com ([10.128.1.106]) by ma23.eresmas.com (Netscape Messaging Server 4.15) with ESMTP id HJ6DJD00.QWI for <********@******.***>; Wed, 6 Aug 2003 03:59:37 +0200

Received: from amavis by smtp06.in.mad.eresmas.com with scanned-ok (Exim 4.10) id 19kDaS-0000lq-00 for ********@******.***; Wed, 06 Aug 2003 03:59:36 +0200

Received: from [216.121.96.120] (helo=aseara.com) by smtp06.in.mad.eresmas.com with esmtp (Exim 4.10) id 19kDaQ-0000j1-00 for ********@******.***; Wed, 06 Aug 2003 03:59:35 +0200

Received: (from bin@localhost) by aseara.com (8.9.3p2/8.9.3) id DAA07706 for ********@******.***; Wed, 6 Aug 2003 03:57:02 +0200

Received: from powerweb.co.uk (pcp562823pcs.rthfrd01.tn.comcast.net [68.53.52.166]) by aseara.com (8.9.3p2/8.9.3) with SMTP id DAA07504 for <********@******.***>; Wed, 6 Aug 2003 03:57:01 +0200

Message-ID: <fd6f01c35bd6$434e9f35$729389fd@redk9y2>
From: "Bruno Milligan" <brunomilliganzc@globalvision.com.au>
To: ********@******.***
Date: Wed, 06 Aug 2003 04:54:59 +0000

En cada etiqueta Received tienes una fecha y hora, que corresponden a la hora de entrada en el servidor correspondiente: la primera es la del último servidor y viceversa; el campo Date final es la fecha y hora de la máquina que generó el mensaje. Para ver las cabeceras deberás abrir el mensaje como un fichero de texto, no con el cliente de correo.

Ahora bien, para saber en que fecha y hora se ha descargado el mensaje en la máquina de destino sólo puedes hacerlo si esta máquina te envía un acuse de recibo, y su fecha y hora están bien puestas. A través de las cabeceras del mensaje no puedes tener la seguridad de que el destinatario haya recibido el mensaje.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: el problema es que no se obtener la fecha de un archivo Responder citando

Gracias por la respuesta pero me he quedado casi igual
Cómo hago para obtener la fecha del archivo??? NO tengo ni idea
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Repetimos: De todas las fechas posibles, ¿cual de ellas necestias saber? ¿El momento en que el mensaje salió del servidor origen de la respuesta? ¿Cuándo el mensaje llegó a tu servidor de correo entrante? Según la que te haga falta deberás buscar un u otra.

Si necesitas en que momento el servidor del remitente entregó el mensaje a la red, deberás buscar el último Received que haya en las cabeceras. En el ejemplo que te he puesto sería:
Cita:
Received: from powerweb.co.uk (pcp562823pcs.rthfrd01.tn.comcast.net [68.53.52.166]) by aseara.com (8.9.3p2/8.9.3) with SMTP id DAA07504 for <********@******.***>; Wed, 6 Aug 2003 03:57:01 +0200

Si lo que te hace falta es cuando lo recogió tu servidor de correo entrante, entonces busca el primero de los Received:
Cita:
Received: from smtp06.in.mad.eresmas.com ([10.128.1.106]) by ma23.eresmas.com (Netscape Messaging Server 4.15) with ESMTP id HJ6DJD00.QWI for <********@******.***>; Wed, 6 Aug 2003 03:59:37 +0200

Si la información que buscas es otra, por medio de las cabeceras del mensjae no podrás sacarla.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: gracias Responder citando

ya lo encontré, pero desde luego las fechas del servidor deben ponerlas en hora o están en otro país.
El orden a mi me sale distinto pero lo que me interesa es el date,
ahora lo saco y lo pongo en la aplicación .
Gracias.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

En el tema de la hora, si te fijas, después de cada hora viene una marca (+0200, +0000) que indica el desplazamiento conrespecto a la hora GMT. Fíjate en las úlñtimas entradas del ejemplo que te he puesto:
    Received: from powerweb.co.uk (pcp562823pcs.rthfrd01.tn.comcast.net [68.53.52.166]) by aseara.com (8.9.3p2/8.9.3) with SMTP id DAA07504 for <********@******.***>; Wed, 6 Aug 2003 03:57:01 +0200

    Date: Wed, 06 Aug 2003 04:54:59 +0000

El Received te pone 03:57:01 +0200: la hora (03:57:01) es la hora GMT y el +0200 es el desplazamiento con respecto a esa hora (Madrid va dos horas por delante de la hora GMT).
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.