Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03612.jsonl.gz/3220

Mehrere E-Mails mit drag & drop archivieren
Hi,
OK, verstehe. Hier bleiben die Mails alle im Mail-Programm (Outlook), dessen Features ich aber auch recht exzessiv nutze (inkl. viel Skripting mit Nachrichten).
Also Dateisystem. Ist jetzt schon Jahre her aber ich hab da mal was gebastelt, das darauf basierte, daß Mail.app ja die Ordner, die man in
Mail.app anlegt, auch physisch so im Dateisystem unterhalb ~/Library/Mail/Mailboxes/ erzeugt und da drin dann die einzelnen Message-Dateien -- numerisch aufsteigend benamst -- ablegt.
Die Idee damals war, daß man Mails in einem Schwung innerhalb Mail.app in einen speziellen Ordner verschiebt (bspw. Archiv), diesen dann im Finder ansteuert (in dem Fall also ~/Library/Mail/Mailboxes/Archiv.mbox), die .emlx-Dateien sonstwohin kopiert und dann ein Skript drauf losläßt, daß a) die Namen der Dateien geradezieht (also nicht numerisch sondern abgeleitet vom Betreff) und die Timestamps mit dem "Date-Header" innerhalb der Mails angleicht.
Gerade gesehen, daß das aktuelle Mail.app-Versionen nur bisserl anders machen. Jetzt heißt der Pfad halt ~/Library/Mail/V2/Mailboxes/Archiv.mbox/$UUID/Data/Messages/. Aber da drin ist alles wie immer.
D.h. die beiden Spotlight-Attribute kMDItemContentCreationDate (Date-Header) und kMDItemSubject (Betreff) existieren noch und damit sollte mein damaliges Skriptchen noch funktionieren.
Das nimmt per Drag&Drop dann solche Ordner mit den ganzen .emlx-Dateien entgegen, benennt die Mail-Dateien um gemäß Betreff (und zählt bei identischem Betreff einfach hoch, damit keine zwei Mails sich gegenseitig überschreiben) und setzt die Zeitstempel der Dateien auf das Sendedatum der Mails:
Als Skriptsource und inkl. Platypus-Wrapper
(der das Shell-Skript zum Droplet macht mit Fortschrittsbalken und so) steht der Kram hier: http://kaiser-edv.de/tmp/4hEKRr/
(muß grad eh wieder was mit Spotlight-Queries machen, drum hab ich das als Fingerübung mal schnell wieder rausgekramt).
Gruss,
Thomas
-- http://kaiser-edv.de/
als Antwort auf: [#515755]