API Reference
Class
EmailAddressValidationAnalysis
Validates email address syntax, DNS readiness, and optional SMTP/HTTP probes.
Inheritance
- Object
- EmailAddressValidationAnalysis
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
Constructors
public EmailAddressValidationAnalysis() #Methods
public async Task AnalyzeAsync(String emailAddress, EmailAddressValidationOptions options, InternalLogger logger, CancellationToken cancellationToken = null) #Returns:
TaskRuns validation for the specified email address.
Parameters
- emailAddress System.String
- options DomainDetective.EmailAddressValidationOptions
- logger DomainDetective.InternalLogger
- cancellationToken System.Threading.CancellationToken = null
BuildSmtpCandidates(System.String arg1) #Builds a prioritized list of SMTP hosts to probe.
Parameters
- arg1 System.String
ComputeLevenshteinDistance(System.String arg1, System.String arg2) #Computes the Levenshtein distance between two strings.
Parameters
- arg1 System.String
- arg2 System.String
EstablishSocks5TunnelAsync(System.IO.Stream arg1, System.String arg2, System.Int32 arg3, DomainDetective.EmailSmtpProxyOptions arg4, System.Threading.CancellationToken arg5) #Establishes a SOCKS5 CONNECT tunnel to the target host and port.
Parameters
- arg1 System.IO.Stream
- arg2 System.String
- arg3 System.Int32
- arg4 DomainDetective.EmailSmtpProxyOptions
- arg5 System.Threading.CancellationToken
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
Properties
public DnsConfiguration DnsConfiguration { get; set; } #DNS configuration used for lookups.
public IHttpClientFactory HttpClientFactory { get; set; } #HTTP client factory used for external lookups.
public String Input { get; set; } #Original input email address.
public EmailAddressSyntaxDetails Syntax { get; set; } #Syntax details.
public EmailAddressMxDetails Mx { get; set; } #MX lookup details.
public EmailAddressSmtpDetails Smtp { get; set; } #SMTP probe details.
public EmailAddressMiscDetails Misc { get; set; } #Miscellaneous classification details.
public EmailReachabilityStatus IsReachable { get; set; } #Reachability confidence.
public EmailAddressValidationDebug Debug { get; set; } #Timing details.