Need help for Ethernet ENC28J60 and small buffer size optimization

one of the options that you have is to split the string and send it in parts. You can then use the Progmem to store the fixed strings and only build the part that is dynamic.

You could also consider using the PString library to build up the buffer contents instead of using snprintf_P

Cheers Pete.