Arun,
The Email Destination on the Job Server does not control who gets the notifications. It is only used to setup defaults and define the email server to send to.
The Notifications that may be sent when the schedule Fails or Succeeds, are set via the CMC on each existing schedule or may also be set using the SDK. The notifications are part of the SI_SCHEDULEINFO properties of the schedule infoobject. The notifications maybe sent to specific email addresses. Each schedule notification allows for specifying TO, CC and BCC email addresses. So you could set them to send notifications to the user and to yourself as the administrator.
I recently built a process using the Java SDK that pulls a list of existing recurring document schedules and sets the Success and Failure notifications to send emails to myself. It is possible to pull the SUBMITTER from the schedule and set that as the TO email address in the notification email. The process I created is designed to be run regularly so if a user creates a new recurring schedule it will be modified to include notifications.
It sounds like your process is designed to find failed schedule instances after they ran and then email users about the failures. If you change your process to set the notifications built into the BusinessObjects scheduling process, it will leverage the notification functionality of BusinessObjects which should make what you are attempting to do a bit easier. The notifications only need to be set once for the recurring schedule and you're done. Once the Notifications are set on a schedule, BusinessObjects will automatically send Success or Failure notifications when the schedule runs. Therefore, you will not need to search for failures anymore.