geplaatst door: Speedy Scholten
Goede dag!

In verband met aanstaande marketing activiteiten vraag ik me af of het mogelijk is om geautomatiseerd email adressen uit berichten te filteren en deze op te slaan in een database zodat deze kunnen worden gebruikt bij het verzenden van een nieuwsbrief.

Ik heb van de afgelopen 6 jaar alle mails van relaties nog in mijn Mac staan en het zou prettig zijn als ik die niet allemaal met de hand hoef na te lopen om het mailadres te kopiëren naar een spreadsheet.

Ben erg benieuwd naar jullie reacties!

Groet!
Edward

Relax... visit Norway!
http://www.koppangcamping.no
e-mail adressen uit berichten verzamelen en opslaan
10 maart 2013 - 12:53    reactie #1
geplaatst door: Pieterr
Je kunt je Terminal even aan het werk zetten.

Eerst verzamelen: (let op: dit is één regel!)

find ~/Library/Mail -name "*.emlx" -exec grep "^From:" {} \;  > ~/Desktop/from.txt

En daarna de duplicaten eruit filteren:

sort -u ~/Desktop/from.txt

De emailadressen staan in het bestand 'from.txt' op je Desktop.

"One experiment is worth a thousand expert opinions."
E-mail adressen uit berichten verzamelen en opslaan
10 maart 2013 - 14:05    reactie #2
geplaatst door: Speedy Scholten
Ha Pieterr,
Dat ziet er veelbelovend uit.
Moet ik in de plaats van -name de naam van de mailbox die ik wil filteren ingeven?
Of is dit gewoon de regel die alle mailboxen nakijkt.

Groet,
Edward

EDIT
Ik heb die regel inmiddels laten uitvoeren door Terminal maar hij pakt alleen adressen uit inboxen. Ik zou graag willen filteren uit mappen die ik in Mail heb aangemaakt. Die hebben dan een eigen naam zoals bijvoorbeeld 'Boekingen_2010'. Is hier ook een mogelijkheid voor?

(Bewerkt door Speedy Scholten om 14:16, 10-03-2013)

Relax... visit Norway!
http://www.koppangcamping.no
E-mail adressen uit berichten verzamelen en opslaan
10 maart 2013 - 14:27    reactie #3
geplaatst door: Pieterr
Heb je het commando de tijd gegeven om je hele Mail map af te grazen? Dat kan even duren.
De regel zoekt naar alle .emlx bestanden in je eigen ~/Library/Mail map.

Waar staan de mappen die je zelf hebt aangemaakt? Als die buiten de standaard Mail map staan kun je het find commando aanpassen.

(Bewerkt door Pieterr om 14:29, 10-03-2013)

"One experiment is worth a thousand expert opinions."
e-mail adressen uit berichten verzamelen en opslaan
10 maart 2013 - 15:10    reactie #4
geplaatst door: Speedy Scholten
De aangemaakte mappen staan in gebruiker/bibliothee/mail/mailboxes
ik zie daar bestanden staan met de extensie .mbox
Bijvoorbeeld: Boekingen 2011.mbox
Relax... visit Norway!
http://www.koppangcamping.no
e-mail adressen uit berichten verzamelen en opslaan
10 maart 2013 - 15:12    reactie #5
geplaatst door: Pieterr
Welke OS X versie gebruik je? Welke Mail versie?

Tot zover ik weet gebruikt Mail al sinds enige tijd losse .emlx bestanden om mails op te slaan. Het bovenstaande commando heb ik zelf getest onder Lion.

"One experiment is worth a thousand expert opinions."
e-mail adressen uit berichten verzamelen en opslaan
10 maart 2013 - 15:27    reactie #6
geplaatst door: Speedy Scholten
Hoi!

OSX 10.6.8 (voor zolang het nog duurt want de nieuwe iMac staat momenteel op de assemblage band :)
Mail: 4.6 (1085)

Groet,
Edward

Relax... visit Norway!
http://www.koppangcamping.no
e-mail adressen uit berichten verzamelen en opslaan
10 maart 2013 - 15:35    reactie #7
geplaatst door: Godfather
Pieter, waarvoor dient het dakje (^) in het "From" argument?
Mac Pro '08 - iPad 16GB - iPhone 6 - Next Gen MB Pro
e-mail adressen uit berichten verzamelen en opslaan
10 maart 2013 - 16:16    reactie #8
geplaatst door: Pieterr
Dat dakje geeft aan dat de "From:" alleen aan het begin van de regel gezocht wordt.
"One experiment is worth a thousand expert opinions."
e-mail adressen uit berichten verzamelen en opslaan
10 maart 2013 - 16:35    reactie #9
geplaatst door: Gottfried Julius
Bij mij met OSX 10.4.11 werkt het ook prima.


Juul

http://www.norderney.nl
Mac gebruiker sinds 1986 alweer
e-mail adressen uit berichten verzamelen en opslaan
10 maart 2013 - 17:46    reactie #10
geplaatst door: Speedy Scholten
Ik zal het nog eens proberen en wat langer de tijd geven...

Maar... is er niemand die hiervoor een programmaatje kent? Want op deze manier komen alle mailadressen uit alle mailboxen tevoorschijn en daar zitten ook mailboxen bij met namen die ik niet wil opnemen in een mailbestand.

Groet!
Edward

Relax... visit Norway!
http://www.koppangcamping.no
e-mail adressen uit berichten verzamelen en opslaan
10 maart 2013 - 17:59    reactie #11
geplaatst door: Pieterr
Je kunt ook nog de mapnaam van het bestand laten afdrukken zodat je daarna bepaalde mappen kunt uitsluiten (dmv filtering) voor de uiteindelijke selectie.
"One experiment is worth a thousand expert opinions."
e-mail adressen uit berichten verzamelen en opslaan
10 maart 2013 - 18:11    reactie #12
geplaatst door: Pieterr
Alternatief:
- Maak een complete kopie van je ~/Library/Mail map op je Desktop: ~/Desktop/MailKopie
- Verwijder alle mailboxen waar je niet in geinteresseerd bent uit de MailKopie.
- Voer het eerder gegeven commando uit op de MailKopie:

find ~/Desktop/MailKopie -name "*.emlx" -exec grep "^From:" {} \; > ~/Desktop/from.txt
"One experiment is worth a thousand expert opinions."
e-mail adressen uit berichten verzamelen en opslaan
10 maart 2013 - 19:21    reactie #13
geplaatst door: Speedy Scholten
Goeie tip Pieterr. Later gewoon de mappen die ik niet wil filteren weer terugzetten et voila.
Ik ga er nog even mee stoeien Bedankt!

Groet,
Edward

Relax... visit Norway!
http://www.koppangcamping.no