Errors

Errors

Thread safe “errno” for libESMTP.

int smtp_errno(void)

Get error number.

Parameters

void

no arguments

Description

Retrieve the error code for the most recently failed API in the calling thread.

Return

libESMTP error code.

char *smtp_strerror(int error, char buf[], size_t buflen)

Translate error number to text.

Parameters

int error

Error number to translate

char buf[]

Buffer to receive text

size_t buflen

Buffer length

Description

Translate a libESMTP error number to a string suitable for use in an application error message. The resuting string is copied into buf.

Return

A pointer to buf on success or NULL on failure.