Please post any suggestions, feedback, or bug reports in the comments section of this page.
Download from WordPress.orgAn absurdly simple contact form plugin. Just type [contact]. There are no options.
Description
This plugin creates the shortcode [contact] which will insert a small contact form. There are only name, email, subject, and message fields and the email will be sent to the administrator account's email address.
There are no options at all.
Installation
- Download the latest zip file and extract the
super-simple-contact-formdirectory. - Upload this directory inside your
/wp-content/plugins/directory. - Activate the 'Super Simple Contact Form' on the 'Plugins' menu in WordPress.
- Type
[contact]wherever you want a contact form.
Frequently Asked Questions
Is there a version with a reCaptcha?
Yes! If you donate a couple bucks I'll send it to you. Email me.
How do I set the options?
You don't. There are no options. There's plenty of fancy, bloated contact form plugins out there you can use if you want options. This one works everytime with zero configuration.
Where does the email go?
To the administrator email address. You can change this in WordPress' general settings if you need to.
Why did you make this?
There were no good, up-to-date lightweight contact form plugins.
Can you add this feature I just thought of?
You can ask but I probably won't.
How do I change the styling?
You don't need to change the CSS styling, but you can if you want.
As of version 1.5.0, the plugin exclusively uses classes and IDs, no more inline styles. So you can change the CSS styles by adding rules for the relevant objects. The default style rules are as follows:
.sscf-report {}
.sscf-wrapper {
margin: 0;
padding: 0;
clear: both;
}
.sscf-input-wrapper {}
.sscf-input-wrapper label {
width: 100px;
float: left;
}
.sscf-input-wrapper input {
width:280px;
}
.sscf-input-wrapper textarea {
width:280px;
height: 102px;
}
.sscf-submit {}
.clear {
height: 0;
visibility: hidden;
clear: both;
display: block;
width: auto;
}
There are additional classes and IDs for each item, should you require them, just take a look at the HTML source.
Screenshots

The contact form.

The message when one of the requried fields (return email address or message) is omitted.

Great plugin, thanks!
My only suggestion would be that you remove the line ‘Use the form below to send us a comment or question’. I am using this on my blog and need it to say ‘me’ instead of ‘us’.
Otherwise it works great.
This is an excellent point, there’s no reason that text needs to be there. I’ll remove it in the next version. Thanks for the input!
When I insert the plugin it works great but it changes the header of the page from the title of the page to the first sentence of the post. Is there a simple fix?
Thank you!
It shouldn’t be doing that. I can’t re-create the error. Can you link me to a page on your site where this is happening so I can see what’s going on?
I Love this Plugin …
Just installed the plugin (v1.3) – it’s exactly what we need, no frills, no configuration, nd it worked first time. The test messages came to my email address OK, but the Name field missed the last letter. For example, if I put ‘Fred’ in the Name field in the contact form, the sender shows up as ‘Fre’ in my Inbox (Yahoo mail online). Your Changelog shows that 1.2 fixed this – I installed from the Plugin section of WordPress, and it says version 1.3. Should I deinstall it and go to 1.2? Gillian
Wow, did I really re-introduce this in version 1.3? Let me take a look at the code really quick.
You’re totally right, I forgot to insert a space in front of the carrot again. Really sorry about that. I just pushed out a new version (1.3.1) that resolves the issue, and I promise I won’t do that again
.
KISS software FTW! So simple, so easy, so efficient. Thumbs up for your work, and many thanks.
TY!
Hmmm, I’m mystified. I stumbled upon your plugin after my former plugin silently stopped working…meaning that i missed lord knows how many e-mails, despite the fact that it told the user their message was successfully sent. So I ditched that one and installed this one. But this isn’t working either! Assuming that this very simple plugin isn’t the issue, do you have any ideas about what would interfere with its functionality? Thanks for making such a streamlined plugin–I hope I get the chance to watch it work!
Make sure your build of PHP supports the mail function and that your smtp server is properly configured.
If I install this, where does it show up on my webpage. I have 5 clickable links across the top of the page, and I’d like to add a “Contact Us” link.
Thanks for the help!
David
Make a page or post and type [contact] in the body.
im using the 2010 theme, i installed a booking form on this site also, the contact form works and looks great except I never get the emails. The booking form sends a email also. But the contact form does not. Please help. I really wanna keep using your form.
It sends the e-mail to the address you set on the Settings > General tab. Make sure that e-mail is correct. If the form says “your message was successfully sent” than it means your system was able to set the message for delivery properly, so either you are sending to the wrong email, or the mail is getting marked as spam or otherwise not being accepted by your email provider.
Nice plugin, but there is no input validation at all. It’ll send an email when you click send, even if you don’t fill in any fields so a couple of simple checks to ensure nothing is blank and that the email is in email format would be good (expected even).
It does check (as empty fields get replaced with “ no whatever,” but I suppose you are right that there is really no valid reason to send an email without text in the body in a contact form. I will change it so that a message is required in the next version.
Thank you for the input!
Version 1.5.2 now requires both a return email address and a message (the others will be replace with “no name/subject” if omitted.
If one of these fields is omitted, it will send them back to the form (with everything still filled out) the missing fields highlighted in red with a “you forgot X” message in red at the top.
Thanks for the suggestion!
Great plugin! Only it stopped working with the recent update. I first installed it recently, two updates ago, and it worked then. I didn’t check after the first update, but after this last one, I just don’t receive the emails anymore. Like some other people, it does say the message is sent successfully, but I never receive it. Difference is, nothing has changed in my settings between first install, when it worked, and now, so I can only assume it has something to do with the update? Any suggestions to what it could be/what I can do?
Thanks for the feedback! It does appear that the wp_mail() function that this plugin relied on was broken in WP 3.5.1. So I have pushed out version 1.5.3 of the plugin which uses PHP’s mail() function instead, which I have confirmed does work in WP 3.5.1.
Thanks for bringing this to my attention!
Thank you for the update, it’s working now, except the message doesn’t come through; I receive a blank email. I tested with both my webmail and gmail, to make sure it wasn’t my mailprogram, but they both come up empty. Any ideas?
Thank you for the update; everything is working now!
Can I use your plugin in the sidebar? I used the widget “text” and typed [contact] but it did not work. works great in the body of my webpage
Thanks
Tom
You have to make your sidebar “shortcode aware” by adding the do_shortcode filter to the widget. Put this code in your theme’s functions.php file:
Hi, i just made a update for super-simple-contact-form so it will work with translations and i made a german translation. So please contact me and tell me where to send the zip package with the update.
Wow, thanks so much! You can mail to plugins@shinraholdings.com!
Thanks for the update it’s a great enhancement. It’s working well (v1.5.3)
Do you think it would be possible to also add some html5 validation (type=”email” and required=”required”) . Support is now pretty good and the fall back is already in place (although a valid email address check would also be welcome as would making the subject mandatory). Perhaps you could also indicate optional fields as such?
Thanks again this simple and effective plugin.
I just installed your program. Really like it but when I do a “test” submit, the email I receive doesn’t have the comment/question in it. When I fill in the form, in that section, the text appears to be grayed out a little.???? I really want to use this plug-in but it does me no good if I can’t get the message. Thanks B.W.
The update fixed it. Thanks
It’s also sending the email twice with each submit. I get the “Subject” text but no “Message” text.
The update fixed it. Thanks
Hi – I just installed this plugin, which is just what I wanted. I tried sending a message using the contact form – it sent a message to the proper email but the text that was typed in the message didn’t appear in the email, and the sender’s email address didn’t appear in the email even though it said the message was sent successfully – can you help me fix this?
I activated the plug-in and typed [contact] in the contact us page below our map and when I save and view page all I get is the background. The map disappears and the contact phone number etc are gone as well. I get my header and footer but all the white patterned space has disappeared. Can you offer any assistance? Thank you!!
Hmm… do you know what version of PHP your server uses? Are you able to check your apache error logs or enable wp_debug? Can you link me to the page in question?
I’ve installed your fantastic plug-in but the empty fields overlap the space available in the side-bar menu. How can I reduce the width of these boxes?
Thanks
Just edit the width values in the
I really like your plugin, only all the essentials in nice and easy package! Thank You!
One small but handy improvement would be to add the “Send”-button text to be localisable as rest of the texts are. Other small thing would be to test atleast if email-address string has @-char there or not.
Love the simplicity of this comment form but although it works and send a comment – where does it go. It is as though the comment disappears. I receive 3 emails telling me the same thing – that a message has left but there is nothing at all in the comments section of my dashboard. It is the theme I am using or is there something else I am missing? Please get back to me
Signed – Getting Desperate
Check the admin email address in the general settings of your dashboard
I’m lovin…. just lovin your plugin
One request tho…. where within the dashboard can I find the shortcodes?
I’m using it on Multisite so need it to be available for each site.
cheers
There are no dashboard options, just type [contact]. If you’re using multisite, just globally enable the plugin from the network admin > plugins page.
I enter the clients email address in settings and he receives 2 identical emails for each form submission. I enter my email address in settings and I receive 1 email for each form submission. Settings won’t let me leave the email field blank… any suggestions? Thanks.
My only guess is that your clients email box has some kind of catchall forwarding that is sending a duplicate to itself. This is almost certainly an email client/server issue so I don’t think there’s anything to be done from the code end, sorry.
Hi
First of all thanks a lot for creating this wonderful plugin. It was absolutely what I wanted. A lightweight and simple plugin which does its job perfectly. I just wanted a minimal plugin which doesnt take server resources and just sends emails to me.
I have a few issues and I’ll appreciate if you can help me in fixing them:
In received emails characters like double-quotes, etc don’t show. They get converted in codes such as \" and \'. How to fix it?
The plugin doesnt validate email ID format. You can enter anything and it’ll accept. It should check whether its an email ID or not.
The plugin causes 1 error in W3C validator:
============ document type does not allow element “style” here
The element named above was found in a context where it is not allowed. This could mean that you have incorrectly nested elements — such as a “style” element in the “body” section instead of inside “head” — or two elements that overlap (which is not allowed).
Can you please fix it?
Thanks again for this great plugin.
I’ve responded to you via email.
I can make you a custom version of this plugin with all the features you’re requesting for a reasonable fee. Let me know if you’re interested.
My comment was changed a little by wordpress because I used a tag “Style Type” in W3C Validator error code.
After you install the plugin what do you do? Where does the contact form show up? Do I need to create a contact page? Please respond.
Melissa
You type
[contact]on a post or page…Thansk dude!
An remarkably simple contact form plug in! Exactly what I was looking for. Who are you, what do you want. ’nuff said.
Thanks much!
Hi, i just installed this great plugin. Is it possible to customize the send button?
Thanks so far.
Found it!
Please disregard last message— seems a different plugin (NoShop) generated this error
Your plugin works as expected