message calls the translate, translate takes out html unless asked not to.
Here is what you can do - in the webhandler, Translate, before the parent, put this code -
if self.gsv('msgHTML') = '1'
p_AllowHtml =1
end
Then when you call alert, set the session value msgHTML to 1
Maybe in your sendalert embed before calling message - p_web.ssv('msgHTML','1')
!!!IMPORTANT !!! - After calling message reset it! - p_web.ssv('msgHTML','')
otherwise every message will allow HTML and that could be bad.