// 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,
}
}