Validate email addresses and messages with syntax, domain and mail-server checks.

## Classes

| Class | Description |
| --- | --- |
| [DomainValidatingEventArgs](./domainvalidatingeventargs/) | Provides data for the DomainValidating event. |
| [DomainValidatingEventHandler](./domainvalidatingeventhandler/) | Represents the event handler for DomainValidatingEvent. |
| [EmailValidator](./emailvalidator/) | EmailValidator class provides the capability to validate e-mail addresses. |
| [MailServerValidatingEventArgs](./mailservervalidatingeventargs/) | Provides data for the MailServerValidatingEvent event. |
| [MailServerValidatingEventHandler](./mailservervalidatingeventhandler/) | Represents the event handler for MailServerValidatingEvent. |
| [MessageValidationError](./messagevalidationerror/) | Represents the message validation error information. |
| [MessageValidationResult](./messagevalidationresult/) | Represents the result of message validation. |
| [MessageValidator](./messagevalidator/) | The message validator. |
| [SyntaxValidatingEventArgs](./syntaxvalidatingeventargs/) | Provides data for the SyntaxValidating event. |
| [SyntaxValidatingEventHandler](./syntaxvalidatingeventhandler/) | Represents the event handler for SyntaxValidatingEvent. |
| [ValidationResult](./validationresult/) | Present the result of the email validating process. |
## Enumeration

| Enumeration | Description |
| --- | --- |
| [MessageValidationErrorType](./messagevalidationerrortype/) | Enumerates the types of the message validation errors. |
| [ValidationPolicy](./validationpolicy/) | Presents the policy of validating email address. |
| [ValidationResponseCode](./validationresponsecode/) | Represents the response status of the mail validating process. |


