you are pretty consistently ignoring the possibility that values might be null.
You've got to bulletproof your code to consider datatypes (converting int to varchar, for example), where the data might not exist at all in the INSERTED or DELETED tables, or where any of your column values are NULL.
what happens when you replace your line with this?
SET @body = 'New record '
+ ''''
+ ISNULL(@ConfigSetID_Ins,'[Missing ConfigSet]')
+ ISNULL(@Name ,'[Missing Name]')
+ ISNULL(@Version,'[Missing Version]')
+ ISNULL(@Timestamp,'[Missing Timestamp]')
+ ''''
+ ' has been added to '+'ConfigSet table in xxxxxx'
Lowell