What are you saying? Go through all the contacts in the contact list until one contact matches the nickname, and then return his email? What if more than one contact match the nickname? What if none does, because the user has deleted the contact from his list?
It can't be done without socket hooking, and that doesn't sound healthy, does it?