To create buttons in email, create 'User Decision Step' in workflow and assign agent to it in the form of 'User'. When that step executes, it will go to Business workplace of that user and button will be there in email. Based on the decision, you have to proceed further in case of Approve/Reject. (like change the status on approval).
Regards,
-Ketan