We are currently accepting user input to define messages to send via ExactTarget. It seems like in the case that there is an error in the user's AMPScript, ExactTarget's API doesn't complain, "sends" the message, and comes back with a response saying everything is ok.
Somewhere in their asynchronous queue, ET attempts to parse the user defined AMPScript, and fails, causing the entire send to fail after they've already told us that everything went fine.
Is there anyway to validate or lint the user defined AMPScript through ET's API, SOAP or REST, so we can avoid this scenario?
As far as I know, the only way to do this is to try a Send Preview of the message in question, but this isn't usually possible, since we wouldn't have access to the user's ET account.