Click Next.Ĭlicking Change Content enables you to edit the sample email content that is being used as the template for the parser.Ĭlick How it works? to learn more about parsing. Choose the Add attachments present in email to the record created option if you want to send attachments from your email.Click the parsed text and in the popup, then select the field you want to map the value to. To use the paragraph format, paste the sample text in the Paste the content to be parsed pop-up and click Parse. If the field mapping is not done automatically, then you can select the needed field. The key in the key-value pair is mapped to the fields in the selected module. Paste the sample email content in the pop-up and click Parse.In the Give us the email content to be used as template for parsing by dropdown, select the Copy and pasting email content option.The steps to add these templates are as below: This format does not use any delimiters.Īutogenerated for the vacancy posted on 25th Nov.Ī delimiter is a separator that is used to indicate the start or end of your data. Paragraph format: A whole sentence or paragraph will be considered a single value, and will be mapped to a Vertical Solution field. The delimiter could be a colon (:), equal sign (=), or hyphen (-). For example Sam for First name, for Email, etc. These keys will have values associated with them. The Key is a unique identifier for some item of data. Key-value pair: A pair consisting of a Key and a Value, which are separated by a delimiter. There are two types of templates that you can use to parse your data: In this step, you will provide a sample email content that will be used as the template for parsing all the emails. Prepare Template for parsingįor the content of the emails to be parsed, it should be in a specific type of template. The Parser Email Address can be viewed in Sandbox (refer to the screenshot in the next section) as well as in your Vertical Solution. This is the address that the email to be parsed has to be sent to. Select the Module in which you want the records with the data parsed from the emails to be created.Ī Parser Email Address will be generated when a parser is created.In the Create New Parser pop-up, provide the following details:.Click Create your first parser if you are creating for the first time.Click Components in the left pane and select Email Parser.Select the application you'd like to modify and click Edit.Log in to Zoho Developer Console and click Vertical Solutions.In the first step, assign a name to the parser and select the module that you want to create the parser for. The example used will be that of the submission of job applications through the company website.
![what is an email parser what is an email parser](https://d2xfav0ywhr7jn.cloudfront.net/p/assets/awardwalletnewdesign/img/api-pic.png)
The various steps comprising the creation and configuration of an Email parser are described in the sections below. Up to 20 email parsers can be created for a Vertical Solution, of which no more than 10 parsers can be active at a time.
![what is an email parser what is an email parser](https://parserr.com/blog/wp-content/uploads/2018/03/Parserr_Article_3_Img_12.png)
Email parsers can be created for Leads, Contacts, Accounts, and Custom modules. Using an email parser, the details in the email can be directly added as a record in the Vertical Solution, eliminating the need to add the details manually. When an applicant submits a job application through a form in the website, an email with details of the application will be sent to a person in the recruitment team. Consider a situation where you obtain job applications through your website. return an exception when there is attachments duplicate.Using an Email Parser, you can automatically fetch data from the emails you receive and add them as records in your Vertical Solution. return all attachments saved in the directory: YY34UFHBJ.jpg and F98DBZ9FZF.jpg // Save all attachments with the strategy ATTACHMENT_DUPLICATE_THROW $parser-> saveAttachments( '/path/to/save/attachments/', false, Parser:: ATTACHMENT_DUPLICATE_THROW) , logo_100.jpg, YY34UFHBJ.jpg // Save all attachments with the strategy ATTACHMENT_RANDOM_FILENAME $parser-> saveAttachments( '/path/to/save/attachments/', false, Parser:: ATTACHMENT_RANDOM_FILENAME) return all attachments saved in the directory: logo.jpg, logo_1.jpg. return all attachments saved in the directory (exclude inline attachments) // Save all attachments with the strategy ATTACHMENT_DUPLICATE_SUFFIX (default) $parser-> saveAttachments( '/path/to/save/attachments/', false, Parser:: ATTACHMENT_DUPLICATE_SUFFIX) return all attachments saved in the directory (include inline attachments) $parser-> saveAttachments( '/path/to/save/attachments/', false) $parser-> saveAttachments( '/path/to/save/attachments/')