Skip to main content

Mail Validator

Description

Mail Validator checks whether email addresses in the input stream are valid by verifying their structure with a regular expression and optionally querying the SMTP server to confirm the domain is reachable. Use this step when you need to clean or verify email data before sending communications or loading records into a CRM. It returns a result field (Boolean or String) indicating validity and an optional errors field explaining why an address failed validation. The step adds these result fields directly to the input stream for use in subsequent steps.

Configurations

Field NameDescription
Step nameName of the step as it appears in the workflow workspace. This name has to be unique in a single workflow.
email fieldnameSpecify the name of the field that contains the email addresses to check. This field must be defined in a previous step. Dropdown the combo to select fieldname.
SMTP check?By default, PROCESS STUDIO will only check email address structure (using regular expression). If you want to perform a SMTP check, please select this option and fill Email sender (see after). PROCESS STUDIO will extract domain name from the supplied email address (to check) and will try to get all exchangers from the domain name. Each exchanger will be queried.
Time outIn order to perform a SMTP check, PROCESS STUDIO will open a socket on the target SMTP host. Specify here the socket time out (by default 0).
Email senderIf you select "SMTP check?" option, this field is mandatory. PROCESS STUDIO will need sender email address to query SMTP host.
Default SMTP serverIf you know which SMTP server to query, please specify it here, PROCESS STUDIO will then query only this one.

Note: Specifying SMTP host here will faster the process because PROCESS STUDIO will ask only this one and not fetching all the exchangers from the domain name.

dynamic default SMTP?IF you want to pass default SMTP server in a dynamic way, check this option.
Default SMTP fieldIf you select the previous option, you must fill this field. This field must be defined in a previous step. Dropdown the combo to select fieldname.
Result fieldnamePROCESS STUDIO will store the result of the process in this field. The result will be Boolean (TRUE = the email address is valid, FALSE = the email address is unvalid) if "Result is a string" option is unchecked (see after).

Note: This field is mandatory and will be added to the input stream.

Result is a stringThis option will turn the ouput field into a String and when the email address is valid the output will contains the "Email is valid" field (see after) otherwise it will contains the "Email is not valid" field (see after).
Email is validIf you selected the previous option, you must fill this field
Email is not validIf you selected the previous option, you must fill this field
Errors fieldWhen an email is address is invalid, PROCESS STUDIO return the reason. If you want to add it in the input stream, please give the field a name, otherwhise leave this field blank.