2008-12-03 16 views
6

Ive decidió que realmente no me gusta Microsoft y sus formas. Por favor, podría darme instrucciones sobre cómo manejar winmail.dat en correos electrónicos, hay una biblioteca jython o una biblioteca java que me permita manejar esto.¿Cómo manejo Microsoft Outlook winmail.dat? ¿Alguna otra sorpresa?

Acabo de completar un programa de procesamiento de correo electrónico, escrito en jython 2.2.1 en java 5. Durante la prueba de carga final, me di cuenta de que los archivos adjuntos que deberían haber estado en un formato de correo electrónico MIME estándar ahora están atados en winmail arruinado .dat, lo que significa que muchos clientes de Outlook diferentes contaminan Internet con este winmail.dat, por lo que significa que necesito admitir winmail.dat. Por lo tanto, mi programa no pudo procesar los datos correctamente.

Por favor, podría dar una breve descripción de lo que es winmail.dat y por qué está aquí para molestarnos.

¿Qué otras sorpresas se pueden esperar? ¿De qué más tengo que tener cuidado? Hasta ahora, se atienden los correos electrónicos MIME estándar. ¿Hay alguna otra toma en las cajas?

Muchas gracias por su tiempo.

Respuesta

3

Por favor, ¿Podría dar una breve descripción de lo que winmail.dat es y por qué está aquí para molestarnos

kb138053

Cuando un usuario final envía el correo a la de Internet de Windows desde un Exchange o cliente de Outlook, un archivo adjunto llamado Winmail.dat puede ser añadido automáticamente al final de la mensaje si el cliente del destinatario no puede recibir mensajes en Formato de texto enriquecido (RTF). El archivo Winmail.dat contiene información de Exchange Server RTF para el mensaje, y puede aparecer al destinatario como un archivo binario . No es útil para destinatarios del servidor que no sean Exchange .

Si usted lee el kb hice referencia adicional que da instrucciones sobre cómo los administradores de Exchange puede y debe deshabilitar RTF a internet.

0

he tenido buena suerte con wmdecode en Windows. De acuerdo, es un EXE, no un proyecto de Java. Pero podría ser útil si se topa con archivos WINMAIL.DAT que otras soluciones no pueden decodificar.

5

Tema cerrado, pero para fines futuros: proyecto Apache POI (API Java para Microsoft Documents) está lanzando una versión (3.8) que es capaz de decodificar archivos TNEF.Lo probé y funcionó muy bien, incluso la versión beta. Puede encontrarlo here.

Para usar con Maven (junio 2016 - podría cambiar más tarde, cuando ya no está en la memoria de trabajo):

<dependency> 
     <groupId>org.apache.poi</groupId> 
     <artifactId>poi-scratchpad</artifactId> 
     <version>3.14</version> 
    </dependency> 
+0

funcionó muy bien para mí también; el sitio web es un poco engañoso, alegando que uno tiene que construirlo localmente. He enviado un informe de error https://bz.apache.org/bugzilla/show_bug.cgi?id=59679 –

0

Sólo un comentario sobre tinnef: No todo lo que se llama winmail.dat es TNEF ordinaria. Las invitaciones a reuniones enviadas desde Outlook no lo son, por lo que la mayoría de los decodificadores TNEF fallarán en este caso.
En Mac OSX, encontré que "Abridor de cartas" es uno de los pocos programas que pueden abrir dichos archivos adjuntos. Bastante gracioso, también pueden contener documentos rtf.

http://www.restoroot.org/LetterOpenerPro

Cuestiones relacionadas