Plugin Options Parameters

You may have noticed that most of the member functions of the plugin interfaces have an options parameter.
This parameter allows us to quickly add additional information to each call without changing the interface.

Below is a list of the current functions that have the options parameter set and the available fields.  Any options parameters not listed below are currently not supported.

IBounceProcess.OnBounce
BounceStatus - This is the Status field from the bounce's NDR part (if available). DiagnosticCode - The diagnostic field of the bounce's NDR part (if available). FailureCode - This is the Failure code that describes the type of bounce that occurred.

IOutboundSMTPConnection.OnFail
FailureCode -This is the Failure code that describes the type of bounce that occurred. FailReason - This is the error response from the server, plus error location details. DiagnosticCode - The exact error response from the recipients' server or a connection-related error description. LocalIp - The local IP that was used when the failure occurred.

IOutboundSMTPConnection.OnSent
RemoteMTA - The address of the remote server that was used to send the message. LocalIp - The local IP that was used to send the message.
IOpenClickTracking.OnEvent
DestinationUrl - The URL that was clicked. LinkId - The link id of the URL that was clicked (if available).