Pregunta

¿Cómo se analizan los archivos de correo generados en un sistema Linux utilizando Java? Quiero decir, quiero poder extraer el De, Para, Marca de tiempo y Asunto de los diversos correos electrónicos dentro del archivo. ¿Alguna sugerencia?

¿Fue útil?

Solución

javax.mail.internet.MimeMessage.parse (InputStream)

está protegido pero puede subclasificarlo para usar el método. Sin embargo, el formato del archivo es bastante simple, si solo quieres algunos encabezados, ¿por qué no analizarlo por tu cuenta?

Otros consejos

Esos archivos pertenecen al Agente de transferencia de correo y quizás al cliente de correo del usuario. Otros programas deben ser muy suaves o, mejor aún, mantenerse al margen. ¿O es su programa un cliente de correo?

El " limpio " La forma de hacerlo sería abrir una conexión SMTP o IMAP al servidor de correo / MTA y pedirle piezas de correo en nombre de su usuario, utilizando las credenciales que le proporcione.

Hay una API de correo de Java para esto que sabe cómo hacerlo bien: http: // java .sun.com / products / javamail / .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top