I started using the free service of YouCanBookMe this semester for scheduling office hours. It's linked to my Google calender and I can block certain days or certain periods. Students find it very convenient. It has been a hit and students snatch any free slots between my classes and meetings. No more endless emails.