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