Zerteilte Mails zusammensetzen / Base64 dekodieren
Hallo *, ich habe gerade ein Word-Dokument von jemandem geschickt bekommen, der Outlook Express benutzt. Aber es kommt noch schlimmer: Das Dokument wurde in 15 wunderschöne 60KB-Blöcke zerteilt, jede für sich mit einem base64-codierten mime-Teil, und einzeln versandt. Uudecode weigert sich leider, den Mist auch nur ansatzweise zu dekodieren (die begin-Zeile fehlt). Weiß jemand von Euch, wie ich das hinkriegen kann? Martin Borchert ps: Nein, den Absender aufzufordern, anständige Programme zu benutzen ist leider _keine_ Option. -- when in danger or in doubt, run in circles, scream and shout! pgp-key: via wwwkeys.de.pgp.net, key id is 0x21eec9b0
Moin,
* Martin Borchert
ich habe gerade ein Word-Dokument von jemandem geschickt bekommen, der Outlook Express benutzt. Aber es kommt noch schlimmer: (...) ROTFL!
Das Dokument wurde in 15 wunderschöne 60KB-Blöcke zerteilt, jede für sich mit einem base64-codierten mime-Teil, und einzeln versandt. Uudecode weigert sich leider, den Mist auch nur ansatzweise zu dekodieren (die begin-Zeile fehlt). Weiß jemand von Euch, wie ich das hinkriegen kann? Einzeln speichern, mit cat(1) zusammenpacken und entziffern. Es handelt sich allerdings nicht um uudecode, ich kenne spontan auch kein Entpacker (außer MIME::Decoder::Base64). Im Zweifelsfall mußt Du die Datei wieder Deinem MUA unterschieben.
Thorsten -- They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety. - Benjamin Franklin
Am Donnerstag, 1. November 2001 22:48 schrieb Thorsten Haude:
* Martin Borchert
[01-11-01 21:25]:
Das Dokument wurde in 15 wunderschöne 60KB-Blöcke zerteilt, jede für sich mit einem base64-codierten mime-Teil, und einzeln versandt. Uudecode weigert sich leider, den Mist auch nur ansatzweise zu dekodieren (die begin-Zeile fehlt). Weiß jemand von Euch, wie ich das hinkriegen kann? Einzeln speichern, mit cat(1) zusammenpacken und entziffern. Es handelt sich allerdings nicht um uudecode, ich kenne spontan auch kein Entpacker (außer MIME::Decoder::Base64).
Was ist das? Perl?
Im Zweifelsfall mußt Du die Datei wieder Deinem MUA unterschieben.
Das hab ich schon versucht. Sowohl KMail als auch Netscape und pine zeigen mir nur das codierten Zeug an. Und mit mutt werde ich jetzt nicht nach dem Problem schmeißen. Ich glaube, ich werde ihm morgen mal Schritt für Schritt erklären, wie er die verdammte Datei auf einem ftp-server ablegt. Trotzdem danke. Martin Borchert -- when in danger or in doubt, run in circles, scream and shout! pgp-key: via wwwkeys.de.pgp.net, key id is 0x21eec9b0
Moin,
* Martin Borchert
Am Donnerstag, 1. November 2001 22:48 schrieb Thorsten Haude:
* Martin Borchert
[01-11-01 21:25]: Das Dokument wurde in 15 wunderschöne 60KB-Blöcke zerteilt, jede für sich mit einem base64-codierten mime-Teil, und einzeln versandt. Uudecode weigert sich leider, den Mist auch nur ansatzweise zu dekodieren (die begin-Zeile fehlt). Weiß jemand von Euch, wie ich das hinkriegen kann? Einzeln speichern, mit cat(1) zusammenpacken und entziffern. Es handelt sich allerdings nicht um uudecode, ich kenne spontan auch kein Entpacker (außer MIME::Decoder::Base64). Was ist das? Perl? Sieht so aus. Ist das einzige, das mein apropos ausgegeben hat.
Im Zweifelsfall mußt Du die Datei wieder Deinem MUA unterschieben. Das hab ich schon versucht. Sowohl KMail als auch Netscape und pine zeigen mir nur das codierten Zeug an. Und mit mutt werde ich jetzt nicht nach dem Problem schmeißen. Hast Du eine Mail nach allen Regeln zusammengebastelt? MIME-Header und so? (Dafür gibt's auch ein Perl-Modul.)
Thorsten -- They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety. - Benjamin Franklin
Am Freitag, 2. November 2001 00:46 schrieb Thorsten Haude:
* Martin Borchert
[01-11-02 00:25]: Am Donnerstag, 1. November 2001 22:48 schrieb Thorsten Haude:
* Martin Borchert
[01-11-01 21:25]:
Das Dokument wurde in 15 wunderschöne 60KB-Blöcke zerteilt, jede für sich mit einem base64-codierten mime-Teil, und einzeln versandt. Uudecode weigert sich leider, den Mist auch nur ansatzweise zu dekodieren (die begin-Zeile fehlt). Weiß jemand von Euch, wie ich das hinkriegen kann? Im Zweifelsfall mußt Du die Datei wieder Deinem MUA unterschieben. Das hab ich schon versucht. Sowohl KMail als auch Netscape und pine zeigen mir nur das codierten Zeug an. Und mit mutt werde ich jetzt nicht nach dem Problem schmeißen. Hast Du eine Mail nach allen Regeln zusammengebastelt? MIME-Header und so? (Dafür gibt's auch ein Perl-Modul.)
Latürnich nicht. Soviel Aufwand wollte ich denn doch nicht betreiben. Ich hab die Datei jetzt per ftp bekommen. Trotzdem nochmal danke. Martin Borchert -- when in danger or in doubt, run in circles, scream and shout! pgp-key: via wwwkeys.de.pgp.net, key id is 0x21eec9b0
On Don, 01 Nov 2001, Thorsten Haude wrote:
handelt sich allerdings nicht um uudecode, ich kenne spontan auch kein Entpacker (außer MIME::Decoder::Base64). Im Zweifelsfall mußt Du die Datei wieder Deinem MUA unterschieben.
uudecode kann auch base64. Aus man 1 uudecode: If the option -m is given on the command line base64 encoding is used instead. Ausserdem gibt's noch mimencode/mmencode -u -b. Aber fuer das genannte Problem fallen mir ein sed+uudecode oder ein perlscript ein, wobei letzters dann schon komplizierter wird... Angenommen man hat die Mails mit den Schnipseln einzeln gespeichert, dann wuerde ich mal folgendes probieren: cat SCHNIPSELMAILS | sed '/^From /,/^$/d' | uudecode -m # header entfernen... # dekodieren Das kommt natuerlich auf das Format der Mails an... Ggfs. muss man halt vor der uudecode eine temporaere Datei verwenden und da eine 'begin 664 "eindateiname.doc"' Zeile einfuegen.... Ein perl-script lohnt IMO nicht fuer eine einzelne Mails, wenn solche Mails aber oefter kommen wuerde sich's lohnen. -dnh -- Es wäre alles so schön auf dieser Welt, wären da nicht diese lästigen Menschelein. [WoKo in dag°]
Moin,
* David Haller
On Don, 01 Nov 2001, Thorsten Haude wrote:
handelt sich allerdings nicht um uudecode, ich kenne spontan auch kein Entpacker (außer MIME::Decoder::Base64). Im Zweifelsfall mußt Du die Datei wieder Deinem MUA unterschieben. uudecode kann auch base64. Aus man 1 uudecode: OK, dann sollten sie's ins Apropos schreiben.
Ein perl-script lohnt IMO nicht fuer eine einzelne Mails Kommt darauf an, nicht wahr?
Thorsten -- They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety. - Benjamin Franklin
Thomas Hofer wrote:
David Haller wrote (Freitag, 2. November 2001 03:20):
cat SCHNIPSELMAILS | sed '/^From /,/^$/d' | uudecode -m # header entfernen... # dekodieren
Hm, man kann doch nicht davon ausgehen, daß der Header mit "From:" beginnt.
Nicht "From: ", sondern "From ". Diese Zeile leitet in dem üblichen Mailbox-Format den Beginn einer neuen Mail ein. Na ja, und obiges löscht dann eben alle Zeilen von dort bis zur nächsten Leerzeile, dem Ende des Headers der Mail. Das klappt natürlich nur, wenn der Body direkt das kodierte Dokument enthält. Wenn sich das gewünschte Stück in einem Body vom Typ multipart/mixed oder so versteckt, dann wird's komplizierter. Eilert -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Eilert Brinkmann -- Universitaet Bremen -- FB 3, Informatik eilert@informatik.uni-bremen.de - eilert@tzi.org http://www.informatik.uni-bremen.de/~eilert/
participants (5)
-
David Haller
-
Eilert Brinkmann
-
Martin Borchert
-
Thomas Hofer
-
Thorsten Haude