1) use a log table where you log the status of the job, time of completion, rows handled etc.
2) catch the job execution in a exception block, if job runs successfully, insert success into the log table, on exception, insert failure into the log table
3)use Oracle package utl_smtp to send emails with the result of the jobs