The OpenD Programming Language

EmailStatusCode

An email status code, indicating if an email address is valid or not. If it is invalid it also indicates why.

Values

ValueMeaning
validCategory1

Address is valid

dnsWarning7

Address is valid but a DNS check was not successful

rfc532115

Address is valid for SMTP but has unusual elements

cFoldingWhitespace31

Address is valid within the message but cannot be used unmodified for the envelope

deprecated_63

Address contains deprecated elements but may still be valid in restricted contexts

rfc5322127

The address is only valid according to the broad definition of RFC 5322. It is otherwise invalid

any252

All finer grained error checking is turned on. Address containing errors or warnings is considered invalid. A specific email status code will be returned indicating the error/warning of the address.

none253

Address is either considered valid or not, no finer grained error checking is performed. Returned email status code will be either Error or Valid.

warning254

Address containing warnings is considered valid, that is, any status code below 16 is considered valid.

error255

Address is invalid for any purpose

valid0

Address is valid

dnsWarningNoMXRecord5

Could not find an MX record for this domain but an A-record does exist

dnsWarningNoRecord6

Could not find an MX record or an A-record for this domain

rfc5321TopLevelDomain9

Address is valid but at a Top Level Domain

rfc5321TopLevelDomainNumeric10

Address is valid but the Top Level Domain begins with a number

rfc5321QuotedString11

Address is valid but contains a quoted string

rfc5321AddressLiteral12

Address is valid but at a literal address not a domain

rfc5321IpV6Deprecated13

Address is valid but contains a :: that only elides one zero group

comment17

Address contains comments

foldingWhitespace18

Address contains Folding White Space

deprecatedLocalPart33

The local part is in a deprecated form

deprecatedFoldingWhitespace34

Address contains an obsolete form of Folding White Space

deprecatedQuotedText35

A quoted string contains a deprecated character

deprecatedQuotedPair36

A quoted pair contains a deprecated character

deprecatedComment37

Address contains a comment in a position that is deprecated

deprecatedCommentText38

A comment contains a deprecated character

deprecatedCommentFoldingWhitespaceNearAt49

Address contains a comment or Folding White Space around the @ sign

rfc5322Domain65

Address is RFC 5322 compliant but contains domain characters that are not allowed by DNS

rfc5322TooLong66

Address is too long

rfc5322LocalTooLong67

The local part of the address is too long

rfc5322DomainTooLong68

The domain part is too long

rfc5322LabelTooLong69

The domain part contains an element that is too long

rfc5322DomainLiteral70

The domain literal is not a valid RFC 5321 address literal

rfc5322DomainLiteralObsoleteText71

The domain literal is not a valid RFC 5321 address literal and it contains obsolete characters

rfc5322IpV6GroupCount72

The IPv6 literal address contains the wrong number of groups

rfc5322IpV6TooManyDoubleColons73

The IPv6 literal address contains too many :: sequences

rfc5322IpV6BadChar74

The IPv6 address contains an illegal group of characters

rfc5322IpV6MaxGroups75

The IPv6 address has too many groups

rfc5322IpV6ColonStart76

IPv6 address starts with a single colon

rfc5322IpV6ColonEnd77

IPv6 address ends with a single colon

errorExpectingDomainText129

A domain literal contains a character that is not allowed

errorNoLocalPart130

Address has no local part

errorNoDomain131

Address has no domain part

errorConsecutiveDots132

The address may not contain consecutive dots

errorTextAfterCommentFoldingWhitespace133

Address contains text after a comment or Folding White Space

errorTextAfterQuotedString134

Address contains text after a quoted string

errorTextAfterDomainLiteral135

Extra characters were found after the end of the domain literal

errorExpectingQuotedPair136

The address contains a character that is not allowed in a quoted pair

errorExpectingText137

Address contains a character that is not allowed

errorExpectingQuotedText138

A quoted string contains a character that is not allowed

errorExpectingCommentText139

A comment contains a character that is not allowed

errorBackslashEnd140

The address cannot end with a backslash

errorDotStart141

Neither part of the address may begin with a dot

errorDotEnd142

Neither part of the address may end with a dot

errorDomainHyphenStart143

A domain or subdomain cannot begin with a hyphen

errorDomainHyphenEnd144

A domain or subdomain cannot end with a hyphen

errorUnclosedQuotedString145

Unclosed quoted string

errorUnclosedComment146

Unclosed comment

errorUnclosedDomainLiteral147

Domain literal is missing its closing bracket

errorFoldingWhitespaceCrflX2148

Folding White Space contains consecutive CRLF sequences

errorFoldingWhitespaceCrLfEnd149

Folding White Space ends with a CRLF sequence

errorCrNoLf150

Address contains a carriage return that is not followed by a line feed

Meta