Contact Form 7

Description

Contact Form 7 can manage multiple contact forms, plus you can customize the form and the mail contents flexibly with simple markup. The form supports Ajax-powered submitting, CAPTCHA, Akismet spam filtering and so on.

Docs & Support

You can find docs, FAQ and more detailed information about Contact Form 7 on contactform7.com. If you were unable to find the answer to your question on the FAQ or in any of the documentation, you should check the support forum on WordPress.org. If you can’t locate any topics that pertain to your particular issue, post a new topic for it.

Contact Form 7 Needs Your Support

It is hard to continue development and support for this free plugin without contributions from users like you. If you enjoy using Contact Form 7 and find it useful, please consider making a donation. Your donation will help encourage and support the plugin’s continued development and better user support.

Privacy Notices

With the default configuration, this plugin, in itself, does not:

track users by stealth;

write any user personal data to the database;

send any data to external servers;

use cookies.

If you activate certain features in this plugin, the contact form submitter’s personal data, including their IP address, may be sent to the service provider. Thus, confirming the provider’s privacy policy is recommended. These features include:

I've used this plugin for several years on many sites and had no complaints. It's easy to use and sends emails without incident.
Recently, however the author decided to stop support for recaptcha v2 and use recaptcha v3 solely. This kind of change should've been done to ensure backwards compatibility, with the option to choose v2 or v3 (like many of the other most popular form plugins). Needless to say, that wasn't done. This led to many of my sites, and countless others, to contain broken forms and/or clients to start receiving tons of spam. At first, I thought it may have been an oversight, but after months of hundreds of users complaining about the change, the author has done nothing to fix it.
I personally have had to scramble to find other solutions for my forms, since I don't want a repeat of this experience in the future. There are many form plugins out there - choose a different one.