// ReSharper disable InconsistentNaming namespace Swan.Net.Smtp { /// /// Enumerates all of the well-known SMTP command names. /// public enum SmtpCommandNames { /// /// An unknown command /// Unknown, /// /// The helo command /// HELO, /// /// The ehlo command /// EHLO, /// /// The quit command /// QUIT, /// /// The help command /// HELP, /// /// The noop command /// NOOP, /// /// The rset command /// RSET, /// /// The mail command /// MAIL, /// /// The data command /// DATA, /// /// The send command /// SEND, /// /// The soml command /// SOML, /// /// The saml command /// SAML, /// /// The RCPT command /// RCPT, /// /// The vrfy command /// VRFY, /// /// The expn command /// EXPN, /// /// The starttls command /// STARTTLS, /// /// The authentication command /// AUTH, } /// /// Enumerates the reply code severities. /// public enum SmtpReplyCodeSeverities { /// /// The unknown severity /// Unknown = 0, /// /// The positive completion severity /// PositiveCompletion = 200, /// /// The positive intermediate severity /// PositiveIntermediate = 300, /// /// The transient negative severity /// TransientNegative = 400, /// /// The permanent negative severity /// PermanentNegative = 500, } /// /// Enumerates the reply code categories. /// public enum SmtpReplyCodeCategories { /// /// The unknown category /// Unknown = -1, /// /// The syntax category /// Syntax = 0, /// /// The information category /// Information = 1, /// /// The connections category /// Connections = 2, /// /// The unspecified a category /// UnspecifiedA = 3, /// /// The unspecified b category /// UnspecifiedB = 4, /// /// The system category /// System = 5, } }