I would feed the message with a string and build its content in the caller.