Jump to main content

##

# TCPIP_SMTP_ArrayPut Function

## C

    uint16_t TCPIP_SMTP_ArrayPut(
        uint8_t* Data,
        uint16_t Len
    );

## Description

This function writes a series of bytes to the SMTP client.

## Preconditions

TCPIP_SMTP_UsageBegin() returned true on a previous call.

## Parameters

Parameters | Description
--- | ---
Data | The data to be written.
Len | How many bytes should be written.

## Returns

The number of bytes written. If less than Len, then the TX FIFO became full before all bytes could be written.

## Remarks

This function should only be called externally when the SMTP client is generating an on-the-fly message (i.e., TCPIP_SMTP_MailSend() was called with SMTPClient.Body set to NULL).