Bereiche
News
Rewind
Tipps & Berichte
Forum
Galerie
Journals
Events
Umfragen
Themenwoche
Kleinanzeigen
Interaktiv
Anmelden
Registrierung
Zu allen empfangenen Nachrichten
Suche...
Zur erweiterten Suche
Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum
>
Software
>
Probleme mit dem Speichern von Mails MIT Erstellungsdatum und Betreffzeile…
Probleme mit dem Speichern von Mails MIT Erstellungsdatum und Betreffzeile…
Werner
08.04.26
20:38
Guten Tag,
ich arbeite noch mit Mac 5.1. und Mojave. Ich finde nix, das mir 250 Mails MIT Erstellungsdatum (in der Listenansicht) und Betreffzeile (im Dateinamen) speichert. (Es gab mal einen Faden hier, da ging es aber um Dateianhänge).
Die sollen später (auch) unter Windows geöffnet und gelesen werden können.
Ich krieg im Mac nur hin: in Libray/Mail das Postfach finden und die emlx-Dateien in einen Ordner kopieren > Erstellungsdatum bleibt erhalten, Betreffzeile nicht, die emlx-Dateien tragen Zahlen-Namen.
Oder das entsprechende Postfach in Mail öffnen, alle auswählen und drag+drop in einen Ordner > klappt hervorrragend, Betreffzeile bleibt, aber das Erstellungsdatum ist auf genau diesen Vorgang gestellt.
Irgendwie scheint das Arbeiten mit den Mail-Dateien nur durch den „Übersetzer“ Apple Mail vernünftig zu funktionieren.
Ich hoffe, es kennt jemand einen Weg oder ein Progrämmchen, das helfen könnte…
Achja, als zu speicherndes Datenformat wäre .txt für PC-Gebrauch richtig?
Danke schon jetzt für Input!
Werner
Hilfreich?
0
Kommentare
MikeMuc
09.04.26
17:19
Dir fehlt ein Script welches dir aus den Drag & Drop das Datum extrahiert und dann das Erstellungs und Änderungsdatum im Finder entsprechend anpasst.
Aber wozu den Aufwand? Wenn du deine Mails per IMAP „holst“, dann bleiben die ja auf dem Mailsserver und du kannst diese Mails mit einem beliebigen Mailprogramme auf dem PC ganz normal anschauen. Oder als Alternative die gesicherten Dateien einfach auf dem PC in ein Mailprogramme importieren.
Hilfreich?
+1
WayneTsun
09.04.26
17:33
Ich hoffe, ich habe das richtig verstanden, aber ich nutze "Mail Archiver X" und das macht eigentlich genau das, was Du möchtest.
Hilfreich?
+1
sudoRinger
09.04.26
17:44
Werner
Oder das entsprechende Postfach in Mail öffnen, alle auswählen und drag+drop in einen Ordner > klappt hervorrragend, Betreffzeile bleibt, aber das Erstellungsdatum ist auf genau diesen Vorgang gestellt.
Wenn Du mit Mail die Mails per Drag & Drop in einen Ordner extrahierst und die Dateien haben bereits den Betreff als Namen, dann hilft dir folgendes Minimalskript.
Es sucht in jeder .eml-Datei nach der ersten Zeile, die mit Date: beginnt, extrahiert das Datum und setzt es vor den Namen.
#!/bin/bash
for f in ./*.eml; do
d=$(date -j -f "%a, %d %b %Y %H:%M:%S %z" "$(grep -m1 "^Date:" "$f" | sed 's/^Date: *//')" "+%Y-%m-%d" 2>/dev/null)
[[ -n "$d" ]] && mv "$f" "./$d $(basename "$f")"
done
Du erstellst die Datei rename_emails.sh.
ausführbar machen: chmod + x rename_emails.sh
im Terminal wählst du den Ordner mit deinem Mails aus: cd zielordner
und führst das Skript aus: rename_emails.sh
Wenn das Skript nicht im PATH ist, musst du immer den ganzen Pfad für das Skript angeben
Das Dateiformat .eml muss nicht geändert werden.
Hilfreich?
+2
Werner
10.04.26
18:27
Herzlichen Dank für Eure Antworten!
Allein SudoRingers Formulierung "Mails in einen Ordner extrahieren" läßt mich ehrfürchtig erschaudern, denn genau das scheint Mail ja zu machen... hab ich vorher nicht drüber nachgedacht, trotz über 30 Jahren Mac. Der intensivere Umgang mit Mails ist viel komplizierter als ich annahm.
Sinn ist übrigens, nach dem Sortieren nach Betreff und Datum die Mails in von E-Mailern unabhängige Daten zu verwandeln, die von Text-Editoren gelesen werden können.
Ich probier mal, ob meine Fähigkeiten für das script ausreichen. Sowas hab’ ich noch nicht gemacht. Ist das ein Terminal-Befehl oder ein apple script? Notfalls eben speichern als PDF, das krieg ich hin
THX again!
Hilfreich?
0
sudoRinger
10.04.26
19:43
Ich würde Dir ja das Skript als Kurzbefehl bereitstellen, aber das gab es bei Mojave noch nicht und meine obige Beschreibung mit Skript anlegen, Verzeichniswechseln usw. wird zu umständlich zu erklären, wenn du das noch nie gemacht hast.
So geht es noch einfacher:
Kopiere diese eine Zeile und füge sie im Terminal ein und bestätige mit Return. Der Einzeiler führt ein Apple Skript aus, es öffnet sich ein Finder-Auswahldialog (bei mir hüpft das Finder-Icon) und du musst den Ordner auswählen, wo die exportierten Mails liegen. Danach sind alle deine Mails mit Datum.
d=$(osascript -e 'tell app "Finder" to POSIX path of (choose folder)') && for f in "$d"*.eml; do dt=$(grep -m1 "^Date:" "$f" | sed 's/^Date: *//'); fd=$(date -j -f "%a, %d %b %Y %H:%M:%S %z" "$dt" "+%Y-%m-%d" 2>/dev/null); [[ -n "$fd" ]] && mv "$f" "${f%/*}/$fd $(basename "$f")"; done
Der Name des Mail-Ordners sollte kein Leerzeichen enthalten.
Das .eml-Format ist übrigens für deinen Zweck besser als .txt, weil Header (Absender, Datum, Betreff) erhalten bleiben und jeder vernünftige Mail-Client es importieren kann
Hilfreich?
0
Fontelster
10.04.26
22:34
Ich hab mir vor einer Weile mit Automator (und mit Hilfe von ChatGPT) einen Dienst gemacht, der genau das im Finder erledigt: emlx-Daten nach Datum und Uhrzeit benennen (JJJJ.MM.TT - HH.MM.SS). Also im Finder mehrere emlx-Dateien auswählen und mit der rechten Maustaste wurden die dann unbenannt. Die Betreffzeile da reinzunehmen, sollte kein Problem sein. Geht so sehr bequem, egal wo die Dateien liegen.
Hilfreich?
-1
Kommentieren
Sie müssen sich
einloggen
, um sich an einer Diskussion beteiligen zu können.
iPhone Ultra: Dünnes Gehäuse, starke Kühlung – ...
Liquid Glass gewinnt renommierten Design-Preis
Apple nimmt Mac mini mit 256 GB ganz aus dem Pr...
Apple Watch Ultra 4: Weitreichendes Update im H...
Dummy des iPhone Ultra zeigt angeblich "echte G...
Kennt jedes Apple-Produkt im Detail: 25 Jahre M...
macOS 26.4 erschienen
Ternus wird Apple-CEO