I am attempting to create a custom message form which will allow users to press a button and insert a block of specific into the message. This sounds easy but if you just insert text into the message ( after copying the message so that is is added to existing text) the formatting of the original message is removed. I thought perhaps I could access the custom signature object and insert a signature to avoid the format change issue - however whenever you add another signature the index of the existing signatures changes. This makes it impossible to programatically point to a specific signature to add a block of text to the message. Any ideas?