2012-10-03 35 views
7

Creo una aplicación que recibe correo electrónico del servidor de correo. Uso "System.Net.Mail.MailMessage" para recibir correos electrónicos. Ahora quiero obtener "Fecha y hora" de cada correo electrónico que ingrese en la Bandeja de entrada.¿Cómo obtener la "Fecha" de un correo electrónico?

+3

ser más específico si es posible. DateTime desde el encabezado html? ¿O la fecha en que su cliente de correo lo recibe? –

+0

Supongo que quiero DateTime desde el encabezado html. Por ejemplo, en gmail, quiero ese DateTime que se muestra en cada correo electrónico. – Tavousi

+0

Bueno, no pretendo explicar nada que Micah ya no haya explicado. Usando la clase system.net.mail.mailmessage, tiene acceso a toda la información que necesita en los Encabezados. Echa un vistazo a su respuesta y al enlace que ha proporcionado. –

Respuesta

15

Usted tendrá que mirar los correos electrónicos encabezados Aquí hay alguna documentación

http://msdn.microsoft.com/en-us/library/system.net.mail.mailmessage.headers.aspx

message.Headers["Date"]; 
+0

+1, pensé que esto es exactamente lo que buscan los OP. –

+0

Este encabezado significa ser solo una cadena en un formato bastante específico, ¿está analizando manualmente la mejor práctica para obtener la fecha? –

+0

Sí, esto va a volver como una cadena y luego deberá usar datetime.parse –

Cuestiones relacionadas