If you want to create a simple contact form for you website, then one of the easiest ways to do that is with the plug-in Contact Form 7. But sometimes you want a bit more control over the form, even if it is just to change the fields. Admittedly Contact Form 7 allows you to do that as well, but a plug-in called cFormsII makes it a lot more comfortable to do, and also adds a lot of options at the same time.
For a start you have more control over the way the form submission is processed. Not only is it stored in a table in your database, that you can view from within the WordPress dashboard (if you activate that option), but you can specify whether the e-mail is sent directly from WordPress or via an SMTP server. You can even go as far as specifying how the end-of-lines are defined: LF or CR-LF.
The forms can be more complex, with the fields displayed in groups. There is a “file upload” option, checkboxes, radio boxes, select boxes, even a CAPTCHA option.
And then you can set how the e-mails looks that not only you receive yourself, but you can even set up an automated reply to the sender and insert a checkbox into the form for them to decide whether they want to have it sent.
You can also have multiple forms and set most of the settings on a per-form basis.
But what makes designing the forms particularly easy is that so much of the process is drag-and-drop and checking boxes. To change to order of the fields, you just drag them into the new order and save the form.
cFormsII is currently not available in the WordPress repository. Instead it has to be downloaded from the developer’s website and installed manually. It’s still worth looking at though even if you just want a simple form, but more control over the submission process.