| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Xpto Lt

Registrado: 24 Abr 2003Mensajes: 92Ubicación: Pamplona
|
Publicado: Mar 05 Ago, 2003 11:51 am Asunto: SMTP y POP3 |
|
|
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.  |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mie 06 Ago, 2003 8:53 am Asunto: |
|
|
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 |
|
 |
Xpto Lt

Registrado: 24 Abr 2003Mensajes: 92Ubicación: Pamplona
|
Publicado: Mie 06 Ago, 2003 10:34 am Asunto: el problema es que no se obtener la fecha de un archivo |
|
|
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 |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mie 06 Ago, 2003 11:17 am Asunto: |
|
|
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 |
|
 |
Xpto Lt

Registrado: 24 Abr 2003Mensajes: 92Ubicación: Pamplona
|
Publicado: Mie 06 Ago, 2003 12:25 pm Asunto: gracias |
|
|
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 |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mie 06 Ago, 2003 12:49 pm Asunto: |
|
|
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 |
|
 |
|