20 Best PHP Email Forms

Email forms take on many different shapes and sizes. Sure, there's the classic “contact form” you'll find on just about every website, but sometimes you need something more robust—or maybe you should be using something more advanced in the first place?

How about a full email marketing system? Do you need file uploads? How about something with an autoresponder?

Take a look at these 20 best PHP email forms on Envato Market and see what strikes your fancy:

1. Email Marketing

Don't just collect email addresses on your website—set up your own email marketing machine with Email Marketing.

With no coding skills required, you'll be sending unlimited emails with your own custom designed templates.

Email Marketing

Features include:

  • create email templates using drag and drop tools
  • SMTP and PHP mail options
  • set up email groups/lists
  • schedule emails
  • and more!

It's also available in SaaS, and you'll find Email Marketing to be a well designed, easy to use email marketing solution.

2. Layered Popups

Layered Popups adds some spice to your design, giving you the ability to create unique multi-layer popup windows. 

And with it working with over 50 email marketing providers, you can collect emails with just about any service you're already using.

Layered Popups

Other features include:

  • opt-in content locker and social network integration
  • add any content you like, email forms included
  • visually create your popups
  • A/B testing
  • and more!

Layered Popups uses CSS3 animations, jQuery, and includes 150 well-designed templates.

3. Sent

Do you have a static website?

Would you like to take form data and turn it into a nicely formatted email?

You need Sent.


This HTML website solution offers:

  • spam submission protection
  • form field validation
  • file upload options
  • and more

This is a really solid PHP-based email form.

Don't send it, Sent it!

4. Contact Form Generator - Easy & Powerful Form Builder

Contact Form Generator - Easy & Powerful Form Builder is one of those solutions that's both good for one-time use and something you can add to your web dev toolbelt.

Customize your branding, email autoresponders, and even your validation and error messages.

Contact Form Generator - Easy  Powerful Form Builder

Other features include:

  • supports MailChimp, AWeber, and other integrations
  • MySQL database integration
  • protection against spam
  • no coding required
  • and more

Build as many forms as you like, and one of the best features of Contact Form Generator - Easy & Powerful Form Builder is that it includes SMS notifications.

5. PHP Form Builder

Build Bootstrap and Material Design forms quickly and easily using the PHP Form Builder, and with over 50 prebuilt form templates, you'll be up and running fast.

PHP Form Builder

Features include:

  • jQuery plugin integration
  • clean HTML5 markup
  • highly customizable
  • and more

There are many different forms you can create with PHP Form Builder:

  • login
  • order
  • AJAX
  • Modal
  • contact
  • registration
  • and much more

6. AcF - Animated Contact Form

Level up your email forms using the AcF - Animated Contact Form.

Mobile friendly, easy to install—it even includes a layered PSD for design lovers. 

AcF - Animated Contact Form

This PHP email form also includes:

  • 8 animation effects
  • 8 color themes
  • location map
  • and more

The AcF - Animated Contact Form brings excitement to website contact forms.

7. Responsive AJAX Contact Form - PHP, MySQL and Send Mail

The Responsive AJAX Contact Form - PHP, MySQL and Send Mail is a beautiful PHP email form packed full of many preset styles and designs.

Responsive AJAX Contact Form - PHP MySQL and Send Mail

Features include:

  • AJAX submission, so no page refreshes
  • sends email to contact and admin
  • attach files to emails
  • and more

Responsive AJAX Contact Form - PHP, MySQL and Send Mail also includes LESS CSS for theme edits, and it can be integrated with just about any PHP framework.

8. Just Forms Pro Full

Just Forms Pro Full is more than just a PHP email form, it is a framework to help you get data from your website to your email, database, PDF, or CSV file.

Just Forms Pro Full

It's compatible with Bootstrap 3 and Bootstrap 4, and you'll also find:

  • modal and multistep forms
  • PHP security tokens
  • Google reCAPTCHA
  • and more

Just Forms Pro Full may be the most customizable of all the PHP email forms.

9. Ultimate PHP, HTML5 & AJAX Contact Form (Bootstrap Edition)

Running Bootstrap?

Need some email forms?

Then Ultimate PHP, HTML5 & AJAX Contact Form (Bootstrap Edition) is what you're looking for.

Ultimate PHP HTML5  AJAX Contact Form Bootstrap Edition

Features included, but not limited to:

  • no database required and easy integration
  • clean and well-commented code
  • supports file uploads
  • Google reCAPTCHA
  • and more

You'll find just about everything you'll ever need for email forms with the Ultimate PHP, HTML5 & AJAX Contact Form (Bootstrap Edition).

10. Email with Multiple Attachments (HTML5, PHP)

Now I'm feeling fancy.

The Email with Multiple Attachments (HTML5, PHP) lets you send HTML-based email with multiple attachments. Out of the box it allows GIF, PNG, JPG, RAR, ZIP, and PDF; but you can easily add and remove any file type.

Email with Multiple Attachments HTML5 PHP

Other features included are:

  • simple math human verification
  • customize form fields
  • email CC copy
  • and more

Email with Multiple Attachments (HTML5, PHP) is styled with Bootstrap and uses a clean, single HTML5 CSS3 page.

11. AngularJS Contact Form - HTML5 Bootstrap Multi-Language

Enjoy the pre-designed templates or customize your own with the AngularJS Contact Form - HTML5 Bootstrap Multi-Language.

Also, it includes multi-language support.

AngularJS Contact Form - HTML5 Bootstrap Multi-Language

Other features you'll find include:

  • SMTP email sender
  • highly configurable
  • and more

Even if you don't need a multi-language PHP email form, AngularJS Contact Form - HTML5 Bootstrap Multi-Language is a solid solution.

12. KONTAKTO - Ajax Contact Form with Styled Map

Easily integrate the KONTAKTO - Ajax Contact Form with Styled Map with your HTML or PHP-based page.

This is the perfect PHP email form for brick-and-mortar-based websites.

KONTAKTO - Ajax Contact Form with Styled Map

Features include:

  • AJAX enabled
  • spam prevention
  • SMTP or PHP mail()
  • no database required
  • and much, much more

Along with displaying a Google Map beside the AJAX-based contact form, you can add:

  • file attachments
  • checkbox
  • text fields
  • radio
  • and more

KONTAKTO - Ajax Contact Form with Styled Map is designed well and is a great concept.

13. PHP AJAX Contact Form with Admin CSV Exporter & Filters

PHP AJAX Contact Form with Admin CSV Exporter & Filters isn't your typical PHP email form.

This is also a “flexible and maintainable contact form – with feedback system and reply management.”

PHP AJAX Contact Form with Admin CSV Exporter  Filters

Sounds fancy? It is.

  • client-side and server-side validation
  • form to email and/or database
  • CSV exporter included
  • search and filters
  • Unicode support
  • and much more

PHP AJAX Contact Form with Admin CSV Exporter & Filters is both robust and one of a kind. 

14. Ajax Contact Pro - Multi-language HTML5, Bootstrap Contact Form

Ajax Contact Pro - Multi-language HTML5, Bootstrap Contact Form is fully configurable and supports both Bootstrap and multi-language implementations.

Ajax Contact Pro - Multi-language HTML5 Bootstrap Contact Form

Features include:

  • more than 8 HTML designs and 4 email templates
  • SMTP email sender
  • nice animations
  • field validations
  • and more

No-fresh, no problem. Ajax Contact Pro - Multi-language HTML5, Bootstrap Contact Form has your PHP email form needs covered.

15. ContactPLUS+ - PHP Contact Form

No matter where you are in your design process, ContactPLUS+ - PHP Contact Form can accommodate. This includes two styled versions, one un-styled, and it can be easily integrated into anything you've already done.

ContactPLUS - PHP Contact Form

Other features include:

  • error messages and successful submission page
  • custom email and subject
  • CAPTCHA verification
  • and more

Place the ContactPLUS+ - PHP Contact Form anywhere on your website.

16. Contact Framework

The Contact Framework is a nice, clean, easy to use update and a scaleable solution. Build your secure PHP email forms in no time at all.

Contact Framework

Features include:

  • CAPTCHA with reload option
  • SQL injection protection
  • document signature
  • Stripe support
  • and much, much more

Build email forms and so much more with the Contact Framework.

17. Multi-Purpose Form Generator

Create an email form, registration form, feedback form, and many more forms using the Multi-Purpose Form Generator.

Bootstrap-based and easy to create forms in just three simple steps.

Multi-Purpose Form Generator Contact forms Feedback forms event registration and many more

  • spam protection and email notifications
  • over 15 validation types
  • drag-and-drop interface
  • over 10 field types
  • and much more

Integrate many different fields into your PHP email forms with Multi-Purpose Form Generator.

18. Flora Forms - Responsive Ajax Contact Forms

If you're adding file uploads to your email forms, you'll want to take a close look at Flora Forms - Responsive Ajax Contact Forms. The file upload progress feature is excellent.

Flora Forms - Responsive Ajax Contact Forms

Other notable features include:

  • CSS3 inputs, checkboxes, toggle switches, and more
  • tooltips and vector icons
  • AJAX form processing
  • multi-file uploads
  • CSV file export
  • and much, much more

Since it's fully retina ready and includes six color themes, Flora Forms - Responsive Ajax Contact Forms isn't just a powerful PHP script, it looks good too.

19. PHP Ajax Contact Forms

PHP Ajax Contact Forms is simple and straightforward:

“This PHP AJAX Contact form allows you to easily place a self-contained Contact Form on any HTML or PHP page of your existing website. Files have config.php file where you can change your email, success and error messages.”

PHP Ajax Contact Forms

Notable features include:

  • Human Verification for repeat submission prevention
  • includes 3 different contact form types
  • SMTP and Simple Mail option
  • no database required
  • and more

Build your next email form with PHP Ajax Contact Forms.

20. Usernoise Modal Contact / Feedback Form

Usernoise Modal Contact / Feedback Form is one of the more remarkable PHP email forms. While many other solutions aim to be a “one size fits all,” this finds a niche and fills it really well. 

Usernoise Modal Contact  Feedback Form

“Usernoise is a simple script for receiving a feedback using a modal window and involve users into discussion. You will receive an email notification every time someone leaves a feedback on your site, and will be able to answer by just clicking “reply” thus involving your visitors into dialogue.”
  • easy to customize via config file
  • Gmail delivery by default
  • anti-spam by design
  • easy to install
  • and more

If you're providing an email form for user or reader feedback, Usernoise Modal Contact / Feedback Form is what you want.


There are plenty of PHP email forms to choose from, but even with the great selection of PHP scripts on Envato Market, you still may not find what you're looking for and need to build your own custom solution.

If that's the case, be sure to check out the PHP Code Tutorials, PHP Courses, and Code eBooks found on Envato Tuts+.