It's fairly easy to execute jobs using the CLI and send e-mails based on whether or not the job run had errors. As for capturing the actual results of a job, I'm not aware of any CLI commands that query that type of data. There might be some unreleased commands out there. What types of jobs are you referring to?
The notification stuff is in the Scheduling part of a job.
Click on the schedule bit, schedule it to run once a couple of minutes into the future, and then click on the notification tab.
You need to have an SMTP server defined (using blasadmin on the appserver).