Versions Compared

Key

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

...

The SMTP adaptor is configured using the following properties:

parameters
Property name
Description

Transport adapter

properties

TransportLayer.SmtpTA.DllName

Contains path and name of the SMTP adaptor DLL. In case this parameter is not specified, the TransportLayer.SmtpTA.AdapterId is applied to define the adapter's library by ID

Info

Several instances of SMTP TA can be created using the same shared library since FIXEdge C++ 6.14.0.

The property is required.

TransportLayer.SmtpTA.AdapterId

The parameter to define the adapter's library by ID. In case this parameter is not specified, or TransportLayer.SmtpTA.DllName parameter is specified too, the TransportLayer.SmtpTA.DllName is applied

Info

This parameter is applicable since FIXEdge C++ version 6.14.0

Required value: SMTP. The property is not required.

TransportLayer.SmtpTA.Description

Adaptor name. 
The property is required

TransportLayer.SmtpTA.Type

Type of the adaptor library. Should be 'DLL'. The property is not required.

Parameters for multiple sessions


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 the client.

The SMTP Client name is used as a reference of the Client in BL and JavaScripting for the <Send /> action and the send(<session source identifier>) JavaScript function.

Info
Multiple sessions here may be used in cases when it is needed to react to a different type of events differently and send them to various recipients depending on the business case.

Default value: SMTP

TransportLayer.SmtpTA.SMTPSessions.DefaultServerName

Default SMTP server name or IP address. 
The property is not required

TransportLayer.SmtpTA.SMTPSessions.DefaultServerPort

Default SMTP server port. 
The property is not required.

TransportLayer.SmtpTA.SMTPSessions.DefaultFrom

The default value of the 'From' field. 
The property is not required.

TransportLayer.SmtpTA.SMTPSessions.DefaultCC

The default value of the 'CC' field. 
The property is not required.

TransportLayer.SmtpTA.SMTPSessions.DefaultBCC

The default value of the 'BCC' field. 
The property is not required

TransportLayer.SmtpTA.SMTPSessions.DefaultSmartEmailProcessing

When 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.DefaultSendingTimeout

Sending message timeout, common for all SMTP sessions. 
The property is not required.

TransportLayer.SmtpTA.SMTPSessions.DefaultConnectionTimeout

SMTP server connection timeout, common for all SMTP sessions. 
The property is not required.

Parameters for a specific session


TransportLayer.SmtpTA.SMTPSession.<Session>.ServerName

SMTP server name or IP address. 
The property is required when DefaultServerName is not defined.

TransportLayer.SmtpTA.SMTPSession.<Session>.ServerPort

SMTP server port. The property is required when DefaultServerPort is not defined.

TransportLayer.SmtpTA.SMTPSession.<Session>.SecureConnection

Type of secure connection: TLS, SSL. 
The property is required if a secure connection is needed, otherwise - not required.

TransportLayer.SmtpTA.SMTPSession.<Session>.Login

User login. 
The property is required if authorization is needed, otherwise - not required.

TransportLayer.SmtpTA.SMTPSession.<Session>.Password

User password. 
The property is required if authorization is needed, otherwise - not required.

TransportLayer.SmtpTA.SMTPSession.<Session>.From

Value of the 'From' field. 
The property is not required if DefaultFrom is defined, otherwise - required.

TransportLayer.SmtpTA.SMTPSession.<Session>.To

Value of the 'To' field. 
The property is required.

TransportLayer.SmtpTA.SMTPSession.<Session>.CC

Value of the 'CC' field. 
The property is not required.

TransportLayer.SmtpTA.SMTPSession.<Session>.BCC

Value of the 'BCC' field. 
The property is not required.

TransportLayer.SmtpTA.SMTPSessions.<Session>.SmartEmailProcessing

Allows to convert Email (C) message to email and use the corresponding tags as email content, if it set to true.

The subject is taken from  (147) Subject and a body is composed of (58) Text tag values entries of the repeating group with a size defined in (33) LinesOfText in this case.

The property is not required.

TransportLayer.SmtpTA.SMTPSessions.<Session>.SendingTimeout

Message sending timeout, defined for a specified session. 
The property is not required.

TransportLayer.SmtpTA.SMTPSessions.<Session>.ConnectionTimeout

SMTP server connection timeout, defined for a specified session.
The property is not required.

...