Microsoft.Exchange.Data.Transport.Smtp Namespace

The Microsoft.Exchange.Data.Transport.Smtp namespace contains types that support the extension of the Microsoft Exchange Server 2007 transport SMTP behavior.

Classes

Class Description
AuthCommandEventArgs The AuthCommandEventArgs class provides data for the OnAuthCommand event.
ConnectEventArgs The ConnectEventArgs class provides data for the OnConnect events.
ConnectEventSource Classes derived from the ConnectEventSource class provide data for the OnConnect event.
DataCommandEventArgs The DataCommandEventArgs class provides data for the OnDataCommand events.
DisconnectEventArgs The DisconnectEventArgs class provides data for the OnDisconnect event.
DisconnectEventSource Classes derived from the DisconnectEventSource class provide data for the OnDisconnect event.
EhloCommandEventArgs The EhloCommandEventArgs class provides data for the OnEhloCommand event.
EndOfAuthenticationEventArgs The EndOfAuthenticationEventArgs class provides data for the OnEndOfAuthentication event.
EndOfAuthenticationEventSource Classes derived from the EndOfAuthenticationEventSource class provide data for the OnEndOfAuthentication events.
EndOfDataEventArgs The EndOfDataEventArgs class provides data for the OnEndOfData event.
EndOfHeadersEventArgs The EndOfHeadersEventArgs class provides data for the OnEndOfHeaders event.
HeloCommandEventArgs The HeloCommandEventArgs class provides data for the OnHeloCommand event.
HelpCommandEventArgs The HelpCommandEventArgs class provides data for the OnHelpCommand event.
MailCommandEventArgs The MailCommandEventArgs class provides data for the OnMailCommand event.
NoopCommandEventArgs The NoopCommandEventArgs class provides data to the OnNoopCommand event.
RcptCommandEventArgs The RcptCommandEventArgs class provides data for the OnRcptCommand event.
ReceiveCommandEventArgs Classes that derive from the ReceiveCommandEventArgs class provide data for the Microsoft.Exchange.Data.Transport.Smtp event.
ReceiveCommandEventSource The ReceiveCommandEventSource class is the base class for all Microsoft.Exchange.Data.Transport.Smtp event source classes.
ReceiveEventArgs Classes that derive from the ReceiveEventArgs class provide data for the Microsoft.Exchange.Data.Transport.Smtp events.
ReceiveEventSource The ReceiveEventSource class is the base class for all Microsoft.Exchange.Data.Transport.Smtp event source classes.
ReceiveMessageEventSource The ReceiveMessageEventSource class is the base class for classes passed to the Microsoft.Exchange.Data.Transport.Smtp receive events.
RejectEventArgs The RejectEventArgs class provides data for the OnReject event.
RejectEventSource Classes derived from the RejectEventSource class provide data for the OnReject event.
RsetCommandEventArgs The RsetCommandEventArgs class provides data for the OnRsetCommand event.
SmtpReceiveAgent The SmtpReceiveAgent class is the base class for agent classes that use Simple Mail Transfer Protocol (SMTP) receive events.
SmtpReceiveAgentFactory The SmtpReceiveAgentFactory class produces instances of the SmtpReceiveAgent class that are used to extend Simple Mail Transfer Protocol (SMTP) transport behavior.
SmtpSession The SmtpSession class is the base class for classes that represent a Simple Mail Transfer Protocol (SMTP) session.

Structures

Structure Description
SmtpResponse The SmtpResponse structure provides properties and methods for responding to Simple Mail Transfer Protocol (SMTP) requests.

Delegates

Delegate Description
AuthCommandEventHandler The AuthCommandEventHandler delegate represents the method that will handle the OnAuthCommand event of a class that derives from the SmtpReceiveAgent class.
ConnectEventHandler The ConnectEventHandler delegate represents the method that will handle the OnConnect event of a class that derives from the SmtpReceiveAgent class.
DataCommandEventHandler The DataCommandEventHandler delegate represents the method that will handle the OnDataCommand event of a class that derives from the SmtpReceiveAgent class.
DisconnectEventHandler The DisconnectEventHandler delegate represents the method that will handle the OnDisconnect event of a class derived from the SmtpReceiveAgent class.
EhloCommandEventHandler The EhloCommandEventHandler delegate represents the method that will handle the OnEhloCommand event of a class that derives from the SmtpReceiveAgent class.
EndOfAuthenticationEventHandler The EndOfAuthenticationEventHandler delegate represents the method that will handle the OnEndOfAuthentication event in classes derived from the SmtpReceiveAgent class.
EndOfDataEventHandler The EndOfDataEventHandler delegate represents the method that will handle the OnEndOfData event of a class that derives from the SmtpReceiveAgent class.
EndOfHeadersEventHandler The EndOfHeadersEventHandler delegate represents the method that will handle the OnEndOfHeaders event in a class that derives from the SmtpReceiveAgent class.
HeloCommandEventHandler The HeloCommandEventHandler delegate represents the method that will handle the OnHeloCommand event in classes that derive from the SmtpReceiveAgent class.
HelpCommandEventHandler The HelpCommandEventHandler delegate represents the method that will handle the OnHelpCommand event in classes that derive from the SmtpReceiveAgent class.
MailCommandEventHandler The MailCommandEventHandler delegate represents the method that will handle the OnMailCommand event in classes that derive from the SmtpReceiveAgent class.
NoopCommandEventHandler The NoopCommandEventHandler delegate represents the method that will handle the OnNoopCommand event in classes that derive from the SmtpReceiveAgent class.
RcptCommandEventHandler The RcptCommandEventHandler delegate represents the method that will handle the OnRcptCommand event in a class that derives from the SmtpReceiveAgent class.
RejectEventHandler The RejectEventHandler delegate represents the method that will handle the OnReject event in a class that derives from the SmtpReceiveAgent class.
RsetCommandEventHandler The RsetCommandEventHandler delegate represents the method that will handle the OnRsetCommand event in classes that derive from the SmtpReceiveAgent class.

Enumerations

Enumeration Description
AuthenticationSource The AuthenticationSource enumeration indicates the type of authentication that was used for the connection to the remote server.
BodyType The BodyType enumeration specifies the type of contents that the body of a message contains.
DisconnectReason The DisconnectReason enumeration indicates why the OnDisconnect event fired.
ParsingStatus The ParsingStatus enumeration specifies values to return when parsing a Simple Mail Transfer Protocol (SMTP) command.
SmtpResponseType The SmtpResponseType enumeration indicates the status returned from a Simple Mail Transfer Protocol (SMTP) request.