email parsing automation

Email Parser

Extract data from emails and automate your workflow

The forum is now read only. Please, go to the the main Email Parser website if you need help.
Need help configuring the program? Have any questions regarding its use?
I'd like to develop a fairly complex set of parsing algorithms for several different types of emails which will extract a number of data items from each - different for each type.

Because I want to process several thousand stored emails via IMAP I want to get the processing entirely correct before I start to process the live email folder. I'm happy to sort out the settings for the parsing and to tweak for the required results but I can't locate a reference in the documentation on how to do this in a systematic way.

My question is: what's the simplest way to create a suitable simple development environment to create the tools I need without risking the original emails? I have a gmail account - how can I readily duplicate emails to a new folder (with a genuine second copy rather than a second link to the same email)?

Does anyone have a suggestion? I hope I've stated the problem in a way that can be understood - I know my language and use of terms is not always clear...

Regards, topgreyed
different types of emails which will extract a number of data items from each - different for each type.

For handling different types of emails, usually the configuration of Email Parser looks as follows:

parsing_different_types_of_emails.jpg
parsing_different_types_of_emails.jpg (33.24KiB)Viewed 728 times
what's the simplest way to create a suitable simple development environment to create the tools I need without risking the original emails?
Email Parser does not delete or change the emails coming from your email account, it just downloads them and analyze the contents. This is always the case except when a "Delete email from source" action is created.
I have a gmail account - how can I readily duplicate emails to a new folder (with a genuine second copy rather than a second link to the same email)?

For Gmail, the easiest way to work is to create a label, put some emails (5 or 10) under this label and then, under the Gmail email source choose this label

The emails in Gmail will not be modified or deleted, only downloaded, so you are actually processing the downloaded copy of each email.
Attachments
using_gmail_labels.jpg
using_gmail_labels.jpg (61.66KiB)Viewed 728 times
Thank you, that's really helpful. I did set up a similar configuration a few years ago on a much earlier version (so not really a newbie except that I've mostly forgotten stuff). I seem to remember processing emails once and then having difficulty re-processing the same emails after correcting deficiencies in the set-up.

Sounds like that's all much easier now. And the basic structure you outline makes sense.

I'll go off and get started. Thanks again! :D

TG
and then having difficulty re-processing the same emails after correcting deficiencies in the set-up.
Yes, that is something a bit awkward in Email Parser. In the version 4.6, which is the one you are using now, it is done going to Email History, marking some emails to "reprocess" and then click the Run button again in the main Window.

Hopefully in the 4.7 (which is under development now) this has been replaced with a button that just says "Reprocess the selected emails". Much easier