Hi,
Sorry, I haven't implemented such a solution, I'm just suggesting a possible outline. Use an implicit enhancement and call a method to fire off an email.
The main point is that your solution should not be interface-specific.
cheers & good luck
Paul