Email validation

Hi,

Could you please get clarifications on the EmailValidator (Aspose.Net) Class EmailValidator | Aspose.Email for .NET API Reference

How it is actually validate email address, is it SMTP only format validation or it supports other ones and if yes which ones?

Thanks!

Hello @Ilyaabramau,

EmailValidator validates the email address syntax (i.e., checks if the format complies with standard email rules).
It also performs a domain part validation (verifies that the domain exists and is valid).

Here is an example:

var address = "somename@gmail.com";
EmailValidator validator = new EmailValidator();
ValidationResult result = new ValidationResult();

validator.Validate(address, ValidationPolicy.SyntaxAndDomain, out result);

switch (result.ReturnCode)
{
    case ValidationResponseCode.ValidationSuccess:
        Console.WriteLine("The email address is valid.");
        break;
    case ValidationResponseCode.SyntaxValidationFailed:
        Console.WriteLine("The email address failed syntax validation.");
        break;
    case ValidationResponseCode.DomainValidationFailed:
        Console.WriteLine("The email address failed domain validation.");
        break;
    default:
        Console.WriteLine("Validation return code invalid.");
        break;
}

Please note,

  • It doesn’t check whether the mailbox actually exists on a server. This is because most mail servers block such verification attempts as part of anti-spam protection.
  • Therefore, validation is limited to syntax and domain checks only. This applies to standard SMTP-style email addresses; no alternative validation mechanisms or protocols are involved.

Thank you.

1 Like