Hier ist die Lösung.

Ich denke, einige von uns sind bereits über „winmail.dat“ oder „attxxxx.dat“-Anhänge in unseren Android-E-Mail-Clients gestolpert.

Diese Namen von Anhängen kommen normalerweise vor, wenn jemand, der einen Microsoft Outlook EMail-Client benutzt, Ihnen eine bestimmte RTF-Email (Rich Text Format) mit Anhängen schickt. Älteres Microsoft Outlook Clients packen diese Anhänge dann in einen TNEF-Umschlag (Transport-Neutral Encapsulation Format). Einige Email Clients können mit diesem Format umgehen, andere jedoch nicht! Sie erhalten stattdessen einen Anhang mit Namen „winmail.dat“ und können damit im Grunde nichts anfangen.

Während dies ein bekannter (und ärgerlicher) Umstand ist, gibt es bereits Plug-Ins für viele offene E-Mail-Clients wie Mozilla Thunderbird. Für Android jedoch schien es nichts zu geben (und ich habe ziemlich viel darüber geforscht).

Also beschloss ich schließlich, eine eigene App zu schreiben, um mit TNEF-Anhängen umgehen zu können. Glücklicherweise gab es bereits ein existierendes Java-Paket, das den Extraktionsauftrag erledigen konnte, so dass ich „nur“ die Android-App darum herum erstellen musste. Mein Dank an dieser Stelle geht an Amichai Rothman für sein Java-TNEF-Paket (http://www.freeutils.net/source/jtnef/)!!!

Ich habe diese Anwendung ursprünglich für meine eigenen Zwecke erstellt, aber dann dachte ich, dass es sich lohnt, sie mit der Gemeinschaft zu teilen, wohl wissend, dass sie sich noch im Alpha-Zustand befindet. Sie ist jedoch bereits zweisprachig (Englisch und auf Deutsch lokalisiert) und sollte ihre Arbeit erledigen.

Die App selbst registriert sich als Handler für *.dat- oder *.DAT-Dateien und für E-Mail-Anhänge. Wenn Sie z.B. versuchen, einen „winmail.dat“-Anhang aus Ihrem Android-E-Mail-Client oder eine „winmail.dat“-Datei mit Ihrem Dateibrowser zu öffnen, sollte die App gestartet werden, oder Sie sehen ein Auswahlfeld, in dem Sie diese App auswählen können. Wenn Sie dies tun, sehen Sie eine Warnungsbox. Wenn Sie „Ok“ drücken, wird die Anwendung versuchen, den Inhalt der Datei „winmail.dat“ in einen lokalen Ordner zu extrahieren. Die Voreinstellung für diesen Ordner ist „/sdcard/winmail“. Nachdem die Extraktion erfolgreich abgeschlossen ist, hinterlässt die Anwendung eine Benachrichtigung. Wenn Sie die Benachrichtigung öffnen, zeigt sie Ihnen den Inhalt des Zielordners in einer weiteren Benachrichtigungsbox an. Sie können dann mit einem beliebigen Dateimanager zum Zielverzeichnis browsen, um auf die echten Anhänge aus dem Umschlag „winmail.dat“ zuzugreifen.

Wenn Sie die Anwendung direkt starten, zeigt sie Ihnen einen Setup-Bildschirm mit einer Erläuterung dazu und der Möglichkeit, Ihr eigenes Zielverzeichnis anzugeben, in das die extrahierten Dateien gehen sollen, und es gibt einen Checkboy, in dem Sie entscheiden können, ob jeder Anhang / jede Datei in ein eigenes Unterverzeichnis extrahiert werden soll.

Das einzige Systemprivileg, das die Apps bei der Installation erhalten, ist die Fähigkeit, auf den externen Speicher (sdcard) schreiben zu können. Es hat also nicht wirklich die Chance, Ihrem Gerät schweren Schaden zuzufügen.

Wenn Sie Fragen haben, können Sie diese gerne im xda-Entwicklerforum stellen: http://forum.xda-developers.com/showthread.php?t=1488466. Die App ist im Android Market als kostenlose Version und als Spendenversion mit erweiterten Funktionen erhältlich.

Nachdem inzwischen die meisten Mail-Clients mit derlei Anhängen umgehen können, ist der Bedarf an dieser App vermutlich nicht mehr so groß, aber für alle Fall unten die Links …​​​​​​

Freie Version

Spenden-Version