Link in email to change or update client info

Link in email to change or update client info

Is there any way to add a link in mass emails that when clicked would change the recipients preference on something. For example, "Click here if you have a distribution warehouse" then it will change  a picklist value to No or Yes in the contacts page in the CRM?  Can this be done with creator or api's?