Wie exportiere ich E-Mail-Adressen von Apple Mail?

19601
Shaun

Wenn Sie eine E-Mail an eine Person in Apple Mail senden, speichert sie deren Adresse. Wenn Sie also versuchen, eine weitere E-Mail an sie zu senden, werden Sie dazu aufgefordert - selbst wenn Sie sie nicht dem Adressbuch hinzugefügt haben.

Gibt es eine Möglichkeit, diese gespeicherten Adressen zu exportieren oder im Adressbuch zu speichern?

2

4 Antworten auf die Frage

5
thekurst

Wenn Sie OS X 10.10 verwenden, verwenden Sie den folgenden Code, da sich der Speicherort der vorherigen Empfängerdatei geändert hat. Ich habe etwas gegraben und das hat für mich funktioniert (das Folgende ist alles eine Zeile):

sqlite3 -csv ~/Library/Containers/com.apple.corerecents.recentsd/Data/Library/Recents/Recents 'select display_name, address from contacts where kind like "email";'>~/Desktop/recent.csv 

Diese neue "Recents" -Datei enthält ALLE letzten Kontakte einschließlich der Empfänger von FaceTime und iMessage, sodass ein zusätzlicher Filter hinzugefügt wurde, der nur E-Mail-Kontakte exportiert.

Beeindruckend! Das funktioniert perfekt! Vielen Dank dafür! CodeBrauer vor 5 Jahren 0
3
fideli

Gehen Sie in Mail zu Fenster -> Vorherige Empfänger. Sie können sie dann zu Ihrem Adressbuch hinzufügen. Wenn Sie die Liste in eine Datei exportieren möchten, können Sie dies im Terminal tun, indem Sie mit sqlite3 direkt auf die sqlite-Datenbank zugreifen. Auszug aus dem Link (Formatierung meines):

Dies stellt sich als komplizierter heraus, als ich gehofft hatte, aber es ist möglich.

Das Apple Mail-Programm verwendet ein unter Unix verfügbares Datenbankprogramm mit dem Namen „sqlite3“. Die ausführbare Datei befindet sich in / usr / bin. Um Informationen zu diesem Programm zu erhalten, geben Sie "man sqlite3" in ein Terminalfenster ein. Informationen finden Sie auch im Internet unter www.sqlite.org. Ein Freund, dessen Tagesjob in der Datenbankadministration liegt, hat mir dabei geholfen.

Gehen Sie zunächst in einem Terminalfenster in das richtige Verzeichnis:

cd ~/Library/Application Support/AddressBook 

Die Datei von Interesse ist MailRecents-v4abcdmr.

Beachten Sie, dass der fileBefehl dies beschreibt als:

$ file MailRecents-v4abcdmr MailRecents-v4.abcdmr: SQLite database (Version 3)  $ sqlite3 MailRecents-v4.abcdmr SQLite version 3.4.0 Enter ".help" for instructions sqlite> 

Sehen wir uns die Header an:

sqlite> .headers ON 

Lassen Sie uns nun einige Informationen darüber erhalten, was sich in dieser Datenbankdatei befindet:

sqlite> select * from SQLITE_MASTER; /* don’t forget the semicolon */ /* lots of output */ 

Der Tisch ZABCDMAILRECENTist für uns interessant. Beachten Sie, dass die letzten 3 Spalten ZLASTNAMEmit ZFIRSTNAME, und bezeichnet werden ZEMAIL. Wir wollen diese aus der Tabelle, in Spalten, in Dateiname.txt.

sqlite> .mode columns ZABCDMAILRECENT sqlite> .width 15 15 36 /* make sure the columns are wide enough */ sqlite> .output filename.txt /* note: no ‘;’ */ sqlite:> select ZLASTNAME, ZFIRSTNAME, ZEMAIL from ZABCDMAILRECENT; sqlite> .exit 

Erledigt. Die E-Mail-Namen und -Adressen befinden sich jetzt in filename.txteiner Zeile.

Vielleicht wird irgendwann jemand bei Apple diese Funktion zum Versenden hinzufügen.

3
Niklas B

So exportieren Sie in eine CSV-Datei:

Führen Sie als eine Zeile aus:

sqlite3 -csv ~ / Library / Application \ Support / AddressBook / MailRecents-v4.abcdmr 'select ZLASTNAME, ZFIRSTNAME, ZEMAIL von ZABCDMAILRECENT;'

So exportieren Sie in die Datei "recent.csv":

sqlite3 -csv ~ / Library / Application \ Support / AddressBook / MailRecents-v4.abcdmr 'select ZLASTNAME, ZFIRSTNAME, ZEMAIL aus ZABCDMAILRECENT;'> recent.csv

0
Johan Ronnestam

Dies ist eine dumme, aber einfache Möglichkeit, dies zu tun.

Markieren Sie alle E-Mails, wählen Sie "Drucken", ändern Sie sie jedoch, um sie als PDF zu speichern, exportieren Sie sie in Word, exportieren Sie sie in das TXT-Dateiformat und filtern Sie die Datei mit Text Wrangler.

Einfach aber dumm;)

Könnten Sie bitte angeben, wie Sie die Datei mit Textwrangler filtern können? Tough Guy vor 7 Jahren 0