Email Parser

Extract data from incoming emails and automate your workflow


What is a field?

A field is where Email Parser stores pieces of text. It is equivalent to a spreadsheet cell and usually stores information like names, phone numbers, email addresses etc. Also, like the spreadsheet cells, fields can be identified by a name but instead of using coordinates (A1, C52 …) we use more meaningful names like “address”, “Subject” or “total_amount”.

Default fields

Every incoming email in Email Parser has a set of default fields. These are the following:

To be able to use this fields you do not need to configure anything (except the email source, of course). And you can expect that these fields are always available in any step of the process you can see in the left panel of the program.

If the email contains attachments their contents will be converted to plain text and added to a default field called AttachmentsContent. You can see an example on how to use it here.

Fields generated by a parser

In the second step of Email Parser (see How it works) we analyze the email to capture pieces of text. We can, for example, use the capture method Starts with… continues until… to get a phone number from the email Body. Note that the email Body is also a field, this is a very important concept to understand: the text of a field is always get from another existing field, usually one of the default fields shown previously. A very common setup is the following:

Fields with multiple text values

Fields can store one or multiple values. For example, the Subject field you can find in every incoming email has one piece of text but the To field can store more than one email address.
The same applies to non-default fields, such as when we are capturing tables as seen in this example: