Sending automated email with a survey form


I would like to have the capability to automatically have a survey form sent to my clients on the day after their appointment, presumably via email.

I want the client to choose a rating (e.g. either great/good/ok/poor) and have an optional free text feedback box that is limited to a configurable number of characters, say 150.

Any suggestions?