Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The SMTP adaptor is configured by means of the following properties:

  • TransportLayer.SmtpTA.DllName
  • TransportLayer.SmtpTA.Description
  • TransportLayer.SmtpTA.Type
  • TransportLayer.SmtpTA.SMTPSessions
  • TransportLayer.SmtpTA.SMTPSessions.DefaultServerName
  • TransportLayer.SmtpTA.SMTPSessions.DefaultServerPort
  • TransportLayer.SmtpTA.SMTPSessions.DefaultFrom
  • TransportLayer.SmtpTA.SMTPSessions.DefaultCC
  • TransportLayer.SmtpTA.SMTPSessions.DefaultBCC
  • TransportLayer.SmtpTA.SMTPSessions.DefaultSmartEmailProcessing
  • TransportLayer.SmtpTA.SMTPSessions.DefaultSendingTimeout
  • TransportLayer.SmtpTA.SMTPSessions.DefaultConnectionTimeout
  • TransportLayer.SmtpTA.SMTPSession.XXX.ServerName
  • TransportLayer.SmtpTA.SMTPSession.XXX.ServerPort
  • TransportLayer.SmtpTA.SMTPSession.XXX.SecureConnection
  • TransportLayer.SmtpTA.SMTPSession.XXX.Login
  • TransportLayer.SmtpTA.SMTPSession.XXX.Password
  • TransportLayer.SmtpTA.SMTPSession.XXX.From
  • TransportLayer.SmtpTA.SMTPSession.XXX.To
  • TransportLayer.SmtpTA.SMTPSession.XXX.CC
  • TransportLayer.SmtpTA.SMTPSession.XXX.BCC
  • TransportLayer.SmtpTA.SMTPSessions.XXX.SmartEmailProcessing
  • TransportLayer.SmtpTA.SMTPSessions.XXX.SendingTimeout
  • TransportLayer.SmtpTA.SMTPSessions.XXX.ConnectionTimeout

.

Property name
Description
TransportLayer.SmtpTA.DllNameContains path and name of the SMTP adaptor DLL. 
The property is required.
TransportLayer.SmtpTA.DescriptionAdaptor name. 
The property is required
TransportLayer.SmtpTA.TypeType of the adaptor library, contains 'DLL' value.
The property is required.
TransportLayer.SmtpTA.SMTPSessions

This parameter determines the names of SMTP clients. 
It is necessary to define the parameters described below for each client.
The format is 'SMTPSession.X.ParameterName' where 'X' is the name of client.

TransportLayer.SmtpTA.SMTPSessions.DefaultServerNameDefault SMTP server name or IP address. 
The property is not required
TransportLayer.SmtpTA.SMTPSessions.DefaultServerPortDefault SMTP server port. 
The property is not required.
TransportLayer.SmtpTA.SMTPSessions.DefaultFromDefault value of the 'From' field. 
The property is not required.
TransportLayer.SmtpTA.SMTPSessions.DefaultCCDefault value of the 'CC' field. 
The property is not required.
TransportLayer.SmtpTA.SMTPSessions.DefaultBCCDefault value of the 'BCC' field. 
The property is not required
TransportLayer.SmtpTA.SMTPSessions.DefaultSmartEmailProcessingWhen true, the corresponding tags will be used for e-mail Subject and Body at FIX EMail message conversation. 
The property is not required.
TransportLayer.SmtpTA.SMTPSessions.DefaultSendingTimeoutSending message timeout, common for all SMTP sessions. 
The property is not required.
TransportLayer.SmtpTA.SMTPSessions.DefaultConnectionTimeoutSMTP server connection timeout, common for all SMTP sessions. 
The property is not required.
TransportLayer.SmtpTA.SMTPSession.XXX.ServerNameSMTP server name or IP address. 
The property is required when DefaultServerName is not defined.
TransportLayer.SmtpTA.SMTPSession.XXX.ServerPortSMTP server port. The property is required whenDefaultServerPort ia not defined.
TransportLayer.SmtpTA.SMTPSession.XXX.SecureConnectionType of secure connection: TLS, SSL. 
The property is required if secure connection is needed, otherwise - not required.
TransportLayer.SmtpTA.SMTPSession.XXX.LoginUser login. 
The property is required if authorization is needed, otherwise - not required.
TransportLayer.SmtpTA.SMTPSession.XXX.PasswordUser password. 
The property is required if authorization is needed, otherwise - not required.
TransportLayer.SmtpTA.SMTPSession.XXX.FromValue of the 'From' field. 
The property is not required if DefaultFrom defined, otherwise - required.
TransportLayer.SmtpTA.SMTPSession.XXX.ToValue of the 'To' field. 
The property is required.
TransportLayer.SmtpTA.SMTPSession.XXX.CCValue of the 'CC' field. 
The property is not required.
TransportLayer.SmtpTA.SMTPSession.XXX.BCCValue of the 'BCC' field. 
The property is not required.
TransportLayer.SmtpTA.SMTPSessions.XXX.SmartEmailProcessingWhen true, the corresponding tags will be used for e-mail Subject and Body at FIX EMail message conversation. 
The property is not required.
TransportLayer.SmtpTA.SMTPSessions.XXX.SendingTimeoutMessage sending timeout, defined for a specified session. 
The property is not required.
TransportLayer.SmtpTA.SMTPSessions.XXX.ConnectionTimeoutSMTP server connection timeout, defined for a specified session.
The property is not required.

...

Execute the following steps to integrate the SMTP adaptor into the FixEdge:

  1. Open the FixEdge properties file (FIXEdge.properties by default).
  2. Find 'TransportLayer.TransportAdapters' property
    1. Add 'TransportLayer.TransportAdapters' property in case it does not exist
  3. Set 'TransportLayer.SmtpTA' to the value of 'TransportLayer.TransportAdapters' property:

 

Code Block
TransportLayer.TransportAdapters = TransportLayer.SmtpTA

 

    1. If 'TransportLayer.TransportAdapters' property already has a value - append ',TransportLayer.SmtpTA' to the value:

 

Code Block
TransportLayer.TransportAdapters = ...,TransportLayer.SFSAdaptorDLL,TransportLayer.SmtpTA

 

  1. Add 'TransportLayer.SmtpTA.Description' property with value - SMTP adaptor name:
Code Block
TransportLayer.SmtpTA.Description = SMTP Transport Adaptor DLL

...