Versions Compared

Key

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

Table of Contents

Argument Checking Configuration

Most functions in μC/SMTPc include code to validate arguments that are passed to it. Specifically, μC/SMTPc checks to see if passed pointers are NULL, if arguments are within valid ranges, etc. The following constants configure additional argument checking.


Panel
titleTable - Argument Checking and Debug Configuration


Constant
Description
Possible Values
SMTPc_CFG_ARG_CHK_EXT_EN
Allows code to be generated to check arguments for functions that can be called by the user and, for functions which are internal but receive arguments from an API that the user can call.DEF_ENABLED or DEF_DISABLED



Port Configuration 

Panel
titleTable - Port Configuration


ConstantDescriptionPossible Values
SMTPc_CFG_IPPORTThis value sets the default port to use when calling SMTPc_Connect() without specifying any particular port. The default value is 25 for standard connections.Any value within the TCP/UDP port range.

SMTPc_CFG_IPPORT_SECURE

This value sets the default port to use when calling SMTPc_Connect() without specifying any particular port. The default value is 465 for secure connections.Any value within the TCP/UDP port range.


Connection Configuration 

Panel
titleTable - Connection Configuration


ConstantDescriptionPossible Values
SMTPc_CFG_MAX_CONN_REQ_TIMEOUT_MSThis value set the maximum inactivity time in milliseconds for a Connect Request.Any integer value
SMTPc_CFG_MAX_CONN_CLOSE_TIMEOUT_MSThis value set the maximum inactivity time in milliseconds for a Connection Close Request.Any integer value


Feature Configuration

Panel
titleTable - Feature Configuration


ConstantDescriptionPossible Values
SMTPc_CFG_AUTH_ENThis value configures whether the authentication mechanism is enabled or not. Note that the only mechanism implemented it the PLAIN one.DEF_ENABLED or DEF_DISABLED


Authentication Configuration 

Panel
titleTable - Authentication Configuration


ConstantDescriptionPossible Values
SMTPc_CFG_USERNAME_MAX_LENThese values determine the maximum lengths for the username used by the authentication mechanism.Any integer value

SMTPc_CFG_PW_MAX_LEN

These values determine the maximum lengths for the password used by the authentication mechanism.Any integer value


Mail Configuration 

...

Panel
titleTable - Mail Configuration


ConstantDescriptionPossible Values
SMTPc_CFG_MBOX_NAME_DISP_LEN

This value corresponds to the maximum length of the displayed same associated with a mailbox, including ‘\0’.

This length must be smaller than 600 in order to respect the Internet Message size limit (see RFC 2821 for more details on this limit). This length has a direct impact on the SMTPc_MBOX structure size, and as a rule of thumb, it should be as small as possible in order to preserve memory.

 SMTPc_CFG_MSG_SUBJECT_LEN

This value sets the maximum length of the string containing the mail subject, including ‘\0’.

This value must be smaller than 900, for the same reason cited above.
SMTPc_CFG_MSG_MAX_TOThis value sets the maximum number of TO recipients.Any integer value
SMTPc_CFG_MSG_MAX_CCThis value sets the maximum number of CC recipients.Any integer value
SMTPc_CFG_MSG_MAX_BCCThis value sets the maximum number of BCC recipients.Any integer value
SMTPc_CFG_MSG_MAX_ATTACHThis value sets the maximum number of message attached.Any integer value