.eml decodieren via "alt-f9" ?

German support forum

Moderators: Hacker, Stefan2, white

User avatar
deus-ex
Power Member
Power Member
Posts: 991
Joined: 2003-02-10, 17:45 UTC

.eml decodieren via "alt-f9" ?

Post by *deus-ex »

gibt es eine methode, .eml-dateien anhand ihres inhalts zu erkennen (wie z.b. .zip-dateien) ?

wäre toll, wenn der tc bei tastenkombination "alt-f9" auf .eml.dateien das entpacken (dekodieren) anbieten würde.

seit ich das fantastische pop3/smtp emailplugin von André Martin nutze, hole ich meine email auf meinen lokalen rechner,
um sie erst dann zu decodieren (falls nötig)

p.s.:
2André Martin
vielen dank für dieses klasse plugin!!! :D
User avatar
André Martin
Senior Member
Senior Member
Posts: 245
Joined: 2003-02-05, 15:46 UTC
Location: Dresden, Germany

Post by *André Martin »

Danke für das nette Feedback :D

Soweit ich weiß gibt es für das "Erkennen" von eml Dateien leider keine Methode :-(
Hm - entweder denkt sich da mal Christian was aus oder man schreibt ein Packerplugin, welches dann die evtl. vorhanden Mimeparts dekodiert...
Browse the web with the HTTP SmartBrowserPlugin
Check your mails with the POP3/SMTP EmailPlugin!
User avatar
deus-ex
Power Member
Power Member
Posts: 991
Joined: 2003-02-10, 17:45 UTC

Post by *deus-ex »

ja genau, an eine art von plugin-möglichkeit dachte ich auch schon. :roll:

was haltet ihr von folgender idee ?
im packerplugin-menü gibt man die dateiendung .eml an, als "ent-/packer " könnte man dann statt
eines programmes die interne tc-kommandoerweiterung "en-/dekodiere mimetype" wählen.

bei dem versuch, eine nicht-.eml-datei zu dekodieren, gibt der tc dann die übliche fehlermeldung aus.

et voila :D

über diesen weg, interne kommandos des tc mit einem datei-typ in beziehung stellen zu können, ergäben sich ganz neue möglichkeiten.
User avatar
za222
Member
Member
Posts: 146
Joined: 2003-03-11, 17:19 UTC
Location: Germany

Post by *za222 »

Es gibt eine Möglichkeit das Dekodieren zumindest schneller zu erreichen.

Man kann bei der Konfiguration des Pop3-Plugins einstellen, dass er die Dateien als ".mim", ".uue" oder ".xxe" herunterladen soll. Denn ".xxe", ".uue" und ".mim" - Dateien kann der TC direkt per Doppelklick dekodieren und da die Erweiterung der Datei (glaube ich) keine Rolle spielt, ...

Eventuell ließe sich auch verwirklichen, dass der TC automatisch das interne Kommando cm_Decode nicht nur bei den obigen Dateitypen, sondern auch bei ".eml" ausführt.
User avatar
deus-ex
Power Member
Power Member
Posts: 991
Joined: 2003-02-10, 17:45 UTC

Post by *deus-ex »

2za222

danke für den klasse tip. :D
das macht es wirklich komfortabler.

ich habe die dateiendung einer mime-codierten testdatei von
".eml" nach ".mim" geändert, und siehe da, tc zeigt es nun
mit einem speziellen icon an.

danke, das du auf diesen mittlerweile fast zwei monate alten
post deine lösung vorgeschlagen hast. 8)
__________________________________________________

2christian

da die handhabung von gepackten und codierten dateien beim
entpacken bzw. decodieren nahezu identisch ist, würde ich es
begrüssen, wenn du den decodierbefehl auch via [Alt-F9] einbinden
würdest. :wink:
klaus66
Junior Member
Junior Member
Posts: 12
Joined: 2004-10-24, 09:54 UTC

Post by *klaus66 »

Ich will diesen tread noch einmal öffnen, weil ich eine ähnliche Frage habe.
Ich habe viele eml-Dateien, teileweise mit Anhängen. In TC, Vers. 6.55 Diese werden im Verzeichnis auch angezeigt mit dem Thunderbirdsymbol davor. Thunderbird ist bei mir installiert. Löse ich auf der Datei aus, erhalte ich folgende Fehlermeldung: "kein assoziiertes Programm zu ... gefunden".
Thundebird ist aber installiert und über den Explorer in Windows, kann ich auch Thunderbird und dann die eml-Datei automatisch aufrufen. Warum nicht direkt mit TC ?
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50830
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Können Sie bitte einen Teil Ihrer Registry hier ins Forum stellen, damit ich es überprüfen kann? Oeffnen Sie dazu regedit und gehen Sie zum Schluessel .eml

Der Wert (standard) duerfte eml_file oder so aehnlich heissen.
Gehen Sie nun zu HKEY_CLASSES_ROOT\eml_file (oder wie
auch immer der Wert heisst), dann wählen Sie Registrierung -
Registrierungsdatei exportieren. Dabei muss "Ausgewählte
Teilstruktur" gewählt sein. Die reg-Datei öffnen Sie anschliessend mit F4 und kopieren den Inhalt hier ins Forum.

Danke!
Author of Total Commander
https://www.ghisler.com
klaus66
Junior Member
Junior Member
Posts: 12
Joined: 2004-10-24, 09:54 UTC

Post by *klaus66 »

Hier die Datei, bzw. der Inhalt. Es passiert übrigens auch auf einem anderen Rechner, wo ich es probiert habe. Bei dem Win-Bs handelt es sich um Win 98 SE.

Code: Select all

REGEDIT4

[HKEY_CLASSES_ROOT\.eml]
@=""

[HKEY_CLASSES_ROOT\.eml\shell]

[HKEY_CLASSES_ROOT\.eml\shell\open]

[HKEY_CLASSES_ROOT\.eml\shell\open\command]
@="C:\\PROGRA~1\\MOZILL~1\\THUNDE~1.EXE \"%1\""

[HKEY_CLASSES_ROOT\.eml\DefaultIcon]
@="C:\\PROGRA~1\\MOZILL~1\\THUNDE~1.EXE,0"

User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50830
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Sieht eigentlich ganz OK aus. Lässt sich Thunderbird in der Totalcmd-Kommandozeile starten mit:

C:\PROGRA~1\MOZILL~1\THUNDE~1.EXE
?

Falls ja - hilft es, den Defaultwert von ".eml" zu ändern von einem leeren String in "open" ?
Author of Total Commander
https://www.ghisler.com
User avatar
Lefteous
Power Member
Power Member
Posts: 9537
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

2ghisler(Author)
Kannst du bitte kurz erklären welchen Vorteil deine Aufrufmethode gegenüber einem einfachen ShellExecute hat?
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50830
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Ich mache ja ein einfaches ShellExecuteEx! Dazu muss ich aber das "Verb" kennen - und dafuer gibt es keine Funktion, das muss man muehsam aus der Registry kramen!

NULL als default ruft immer "open" auf, auch wenn ein anderes Verb definiert ist. :(
Author of Total Commander
https://www.ghisler.com
User avatar
Lefteous
Power Member
Power Member
Posts: 9537
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

2ghisler(Author)
Ich meinte aber ShellExecute ohne Ex.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50830
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Das verhält sich gleich, wenn man NULL als Verb übergibt.
Author of Total Commander
https://www.ghisler.com
User avatar
Lefteous
Power Member
Power Member
Posts: 9537
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

NULL
For systems prior to Microsoft Windows 2000, the default verb is used if it is valid and available in the registry. If not, the "open" verb is used.

For Windows 2000 and later systems, the default verb is used if available. If not, the "open" verb is used. If neither verb is available, the system uses the first verb listed in the registry.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50830
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Aha, das fehlt bei mir in der Hilfe noch! Das heisst aber auch, dass es mit Windows 95/98/ME eben nicht geht. Ich hatte es jedenfalls damals mit NULL versucht, und es wurde immer "open" genommen - auch wenn ein völlig anderes Verb Default war. Beispiel sind z.B. die Verknüpfungen für die Einwahl ins Internet unter Windows 9x.
Author of Total Commander
https://www.ghisler.com
Post Reply