Node Body | Modules Unraveled
This is the longest installment of the series, and covers how to setup a contact form using Webform, so that you can include as many or few fields as you like. We'll start out by replicating the functionality of the built-in contact form, then set email templates that can be crafted specifically for the recipient. From there you'll be able to craft your own contact forms, and collect whatever data you want.