LukaCodes Easy Contact Form Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
LukaCodes Easy Contact Form is a lightweight and modern contact form plugin for WordPress.
Create professional forms in minutes with the drag & drop builder, manage submissions from the WordPress admin area, export entries to CSV, and improve email delivery with optional SMTP/mailer configuration.
The plugin is designed to work out of the box for core contact form functionality and does not require any third-party account unless the site administrator chooses to enable an external SMTP/email provider.
Key Features
- Drag & drop form builder
- 12 field types: text, email, phone, dropdown, radio, checkbox, textarea, number, URL, date/time, name, hidden
- 8 ready-made templates: Simple Contact, Newsletter, Callback, RSVP, Support Ticket, Job Application, Event Registration, Blank
- Optional SMTP / mailer integration with multiple email providers
- Auto-reply emails with personalised variables
- Dark mode support with automatic theme and OS detection
- Built-in spam protection using a honeypot field
- Optional LukaCodes Comment Shield integration for enhanced spam filtering
- Submissions inbox with search and filtering
- CSV export
- Shortcode support:
[lukaeacf_form id="1"] - Privacy options such as disabling IP address storage
- Delete-on-uninstall option
Included Email Providers
The plugin includes optional support for the following email providers and mailer services:
- Gmail
- Brevo
- Elastic Email
- MailerSend
- Mailgun
- Mailjet
- Mandrill
- Microsoft 365 / Outlook
- Postmark
- Resend
- SendGrid
- SendLayer
- Amazon SES
- SMTP.com
- Generic / custom SMTP
- SMTP2GO
- SparkPost
- Zoho Mail
Shortcode
Use the shortcode below to display a form anywhere on your site:
[lukaeacf_form id="1"]
Replace 1 with the actual form ID shown in the plugin dashboard.
External Services
This plugin can optionally connect to third-party email delivery services for sending contact form notifications, admin emails, test emails, and auto-reply emails.
These external services are not required for the core functionality of the plugin. External connections only occur when the site administrator explicitly enables SMTP/mailer functionality and enters their own provider credentials.
When SMTP/mailer is enabled, the following data may be transmitted to the selected provider as required for email delivery: sender email address, recipient email address, email subject, email body, and SMTP authentication credentials entered by the administrator.
Data is only sent at the moment an email needs to be delivered, and only via the provider the administrator has chosen and configured.
Supported providers:
-
Gmail (Google) — smtp.gmail.com
Terms of Service | Privacy Policy -
Brevo (formerly Sendinblue) — smtp-relay.brevo.com
Terms of Service | Privacy Policy -
Elastic Email — smtp.elasticemail.com
Terms of Service | Privacy Policy -
MailerSend — smtp.mailersend.net
Terms of Service | Privacy Policy -
Mailgun — smtp.mailgun.org
Terms of Service | Privacy Policy -
Mailjet — in-v3.mailjet.com
Terms of Service | Privacy Policy -
Mandrill (Mailchimp) — smtp.mandrillapp.com
Terms of Service | Privacy Policy -
Microsoft 365 / Outlook — smtp.office365.com
Terms of Service | Privacy Policy -
Postmark — smtp.postmarkapp.com
Terms of Service | Privacy Policy -
Resend — smtp.resend.com
Terms of Service | Privacy Policy -
SendGrid (Twilio) — smtp.sendgrid.net
Terms of Service | Privacy Policy -
SendLayer — smtp.sendlayer.net
Terms of Service | Privacy Policy -
Amazon SES — email-smtp.us-east-1.amazonaws.com
Terms of Service | Privacy Policy -
SMTP.com — send.smtp.com
Terms of Service | Privacy Policy -
SMTP2GO — mail.smtp2go.com
Terms of Service | Privacy Policy -
SparkPost (MessageBird) — smtp.sparkpostmail.com
Terms of Service | Privacy Policy -
Zoho Mail — smtp.zoho.com
Terms of Service | Privacy Policy
Site administrators are responsible for reviewing and complying with the terms and privacy policy of whichever provider they choose. No data is sent to any external service unless the administrator has explicitly configured that provider.



