Well, my sugestion was simpler than that. I was thinking to let the SS agent to sen an email when the job fails; so you don't have to modify the packages. The only thing is that the SS agent may not give a very detail reason of the failure.
You are right, you could use event handlers and send email task to do this, but it requires to modify the packages. In both cases, you can find information in these forums.