Not sure of a fancy way of doing this but if you are using WinRunner - it's actually pretty simple make a function that looks for the pass/fail status of a test - if it fails simply have the function open your email editor, write out a message where WinRunner grabs the name of the test (i.e. rc= call testname ();
if (rc != 0)
Simply record the necessary actions to open the editor and write a simple message in the function that the testname has failed and make sure it finalizes by sending the email and then closing the email editor.
Brian K. Qualters TurboTesting Concepts