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?
Respuesta
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"];
+1, pensé que esto es exactamente lo que buscan los OP. –
Este encabezado significa ser solo una cadena en un formato bastante específico, ¿está analizando manualmente la mejor práctica para obtener la fecha? –
Sí, esto va a volver como una cadena y luego deberá usar datetime.parse –
- 1. obtener correo electrónico de ActiveDirectory
- 2. Cómo obtener el dominio del correo electrónico
- 3. ¿Cómo puedo obtener la dirección de correo electrónico
- 4. Obtener correo electrónico de Outlook con Delphi
- 5. Abra un correo electrónico específico en la aplicación de correo electrónico blackberry
- 6. cómo confirmar la fuente de correo electrónico
- 7. Cómo obtener el miembro MembershipUser de ASP.NET por correo electrónico
- 8. Acceder a contactos y obtener la dirección de correo electrónico
- 9. Trivial: obtener la confirmación del correo electrónico enviado en Android
- 10. Integración de correo electrónico
- 11. Cómo adjuntar un archivo a un correo electrónico HTML utilizando Apache Commons Correo electrónico
- 12. ¿Cómo es un correo electrónico HTML?
- 13. ¿Cómo validar un correo electrónico en PHP?
- 14. ¿Cómo se puede obtener la dirección de correo electrónico de un usuario de Android?
- 15. Outlook: ¿cómo obtener el correo electrónico del campo Destinatario?
- 16. Cómo verificar que realmente exista una dirección de correo electrónico enviando un correo electrónico a java
- 17. Cómo desduplicar las direcciones de correo electrónico
- 18. Fecha de análisis con la zona horaria de un correo electrónico?
- 19. Enlace de código HTML dentro de un correo electrónico a un archivo adjunto de correo electrónico
- 20. Cómo obtener el correo electrónico del usuario conectado en powershell
- 21. cómo enviar correo electrónico HTML
- 22. ¿Cómo puedo enviar un correo electrónico con una fecha pasada de .NET?
- 23. SMTP enviando un correo electrónico de prioridad
- 24. enviar correo electrónico simple/de texto y obtener = 0D = 0A en la respuesta de correo electrónico del servidor
- 25. Decode un encabezado de correo electrónico UTF8
- 26. ¿Cómo abrir un mensaje de correo electrónico usando applescript?
- 27. ¿Cómo enviar un correo electrónico desde la Terminal?
- 28. ¿Cómo obtener un salto de línea en un correo electrónico de texto sin formato RoR?
- 29. Escribiendo un simple servidor de correo electrónico
- 30. correo electrónico validación de campo de correo
ser más específico si es posible. DateTime desde el encabezado html? ¿O la fecha en que su cliente de correo lo recibe? –
Supongo que quiero DateTime desde el encabezado html. Por ejemplo, en gmail, quiero ese DateTime que se muestra en cada correo electrónico. – Tavousi
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. –