Op het werk wat ik tegenwoordig doe worden in een automatisch proces duizenden mailtjes per dag verstuurd aan contacten. Deze mailtjes hebben uiteraard een afzenderadres, waarnaar de recipients kunnen reply-en. Deze replies komen binnen op een outlook-account, en die moeten dan verwerkt worden.
Nu blijkt vaak dat dagelijks veel mailtjes undeliverable zijn, omdat het e-mail aders niet klopt. Een ander verschijnsel is een Out-of-office melding (het gaat om zakelijke klanten). Hiervan komt dan een melding terecht in de inbox van die outlook-account. Deze meldingen zijn verder niet van heel groot belang, maar er moeten een paar handelingen mee gebeuren, die vast wel geautomatiseerd kunnen worden.
Wat we nu met de hand doen:
1. Van alle inkomende berichten worden de undeliverable-meldingen in een aparte submap verplaatst.
2. Alle meldingen in die submap worden gelezen, om de e-mailadressen te achterhalen waarop de mail niet is aangekomen. Dit zijn vaak adressen die niet bestaan, en ze zitten vaak verwerkt in de body van de melding zelf.
3. Al deze adressen moeten uiteindelijk onder elkaar in een excel-bestand terecht komen in 1 kolom.
Dit vergt heel veel tijd als het met de hand gebeurt. Het probleem waar ik een beetje mee zit, is dat deze mails er soms allemaal verschillend uitzien. Een voorbeeld:
Nu is dus het e-mailadres wat erin staat (pelleke@blaatpraatdomeinnietbestaat.nl) van belang.
Goed, stap 1 is wel redelijk goed te implementeren met wat filterwerk. Stap 3 gaat ook nog wel goed, als je bijvoorbeeld een CSV-bestand als tussenstap gebruikt, maar met stap 2 heb ik vooral problemen: hoe je nu tekst gaat analyseren dat in een e-mail zit verwerkt, daarvan heb ik geen enkel idee hoe je dat moet doen.
Weet iemand hoe je zoiets aanpakt?
Nu blijkt vaak dat dagelijks veel mailtjes undeliverable zijn, omdat het e-mail aders niet klopt. Een ander verschijnsel is een Out-of-office melding (het gaat om zakelijke klanten). Hiervan komt dan een melding terecht in de inbox van die outlook-account. Deze meldingen zijn verder niet van heel groot belang, maar er moeten een paar handelingen mee gebeuren, die vast wel geautomatiseerd kunnen worden.
Wat we nu met de hand doen:
1. Van alle inkomende berichten worden de undeliverable-meldingen in een aparte submap verplaatst.
2. Alle meldingen in die submap worden gelezen, om de e-mailadressen te achterhalen waarop de mail niet is aangekomen. Dit zijn vaak adressen die niet bestaan, en ze zitten vaak verwerkt in de body van de melding zelf.
3. Al deze adressen moeten uiteindelijk onder elkaar in een excel-bestand terecht komen in 1 kolom.
Dit vergt heel veel tijd als het met de hand gebeurt. Het probleem waar ik een beetje mee zit, is dat deze mails er soms allemaal verschillend uitzien. Een voorbeeld:
code:
1
2
3
4
5
6
7
8
| This is an automatically generated Delivery Status Notification
Delivery to the following recipient failed permanently:
pelleke@blaatpraatdomeinnietbestaat.nl
Technical details of permanent failure:
PERM_FAILURE: DNS Error: Domain name not found |
Nu is dus het e-mailadres wat erin staat (pelleke@blaatpraatdomeinnietbestaat.nl) van belang.
Goed, stap 1 is wel redelijk goed te implementeren met wat filterwerk. Stap 3 gaat ook nog wel goed, als je bijvoorbeeld een CSV-bestand als tussenstap gebruikt, maar met stap 2 heb ik vooral problemen: hoe je nu tekst gaat analyseren dat in een e-mail zit verwerkt, daarvan heb ik geen enkel idee hoe je dat moet doen.
Weet iemand hoe je zoiets aanpakt?
[ Voor 8% gewijzigd door pelleke op 24-10-2006 23:18 ]