Domain Detective

API Reference

Class

EmailAddressSmtpDetails

Namespace DomainDetective
Assembly DomainDetective
Modifiers sealed

SMTP probe details for a mailbox.

Inheritance

  • Object
  • EmailAddressSmtpDetails

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

Properties

public Boolean Checked { get; set; } #

True when SMTP probe was attempted.

public Boolean CanConnectSmtp { get; set; } #

True when connection to SMTP server succeeded.

public Boolean IsDeliverable { get; set; } #

True when SMTP server accepted RCPT TO.

public Boolean IsCatchAll { get; set; } #

True when the domain appears to be catch-all.

public Boolean HasFullInbox { get; set; } #

True when SMTP response indicates a full inbox.

public Boolean IsDisabled { get; set; } #

True when SMTP response indicates a disabled mailbox.

public Boolean RequiresStartTls { get; set; } #

True when server required STARTTLS for verification.

public String Host { get; set; } #

SMTP host used for probe.

public Int32 Port { get; set; } #

SMTP port used for probe.

public Boolean UsedProxy { get; set; } #

True when SMTP probe used a proxy.

public String ProxyHost { get; set; } #

Proxy host used for SMTP probing.

public Nullable<Int32> ProxyPort { get; set; } #

Proxy port used for SMTP probing.

public String VerificationMethod { get; set; } #

Verification method used for this result.

public String VerificationDetail { get; set; } #

Optional detail about the verification method.

public Boolean UsedProviderWebCheck { get; set; } #

True when a provider web check was used.

public List<String> AttemptedHosts { get; set; } #

SMTP hosts attempted during probing.

public Dictionary<String, String> AttemptErrors { get; set; } #

Errors captured per attempted host.

public String MailFromResponse { get; set; } #

Response line for MAIL FROM.

public Nullable<Int32> MailFromStatusCode { get; set; } #

Status code parsed from MAIL FROM response.

public String RcptToResponse { get; set; } #

Response line for RCPT TO.

public Nullable<Int32> RcptToStatusCode { get; set; } #

Status code parsed from RCPT TO response.

public Boolean IsTemporaryFailure { get; set; } #

True when SMTP response indicates a temporary failure.

public Boolean IsPermanentFailure { get; set; } #

True when SMTP response indicates a permanent failure.

public Boolean IsGreylisted { get; set; } #

True when SMTP response suggests greylisting.

public String CatchAllResponse { get; set; } #

Response line for catch-all RCPT.

public String Error { get; set; } #

Optional error detail.

{{ include "footer" }}