Contact Form 7 not sending emails- no confirmation, no error
I’ve noticed that Contact Form 7 recently stopped working, despite my not having touched any of the settings. What’s odd is that I receive neither a confirmation nor an error message; I click “send” and nothing happens. This problem persists across FF, Safari, and Chrome.
I read in other, older threads that it could be something to do with SMTP settings, but as the threads were 2 years old, most of the work-around plugins they suggested are no longer an option.
Also, once the problem is fixed.. is there any way for me to obtain the lost email? I use the form for my business site and have undoubtedly lost leads because of this..
Having the same problem , when i hit submit i get “your email successfully sent” .. but then no mail.. I did the same thing as Joe Greenwood , installed the SMTP plugin enabled it , but then i only get could not send email..
hope this works soon
i had the same problem and after i installed the plugin i had that same error when trying to do a test. configuring the plugin worked for me.
for SMTP host i used mail.mydomain.com (yours may be different, consult your webhost
checked “use SMTPAuth”
for username i put in one of the email addresses @mydomain.com
for password i used the password for that email address
its basically similar steps to what you have to go through if you’re ever tried to configure a non AT&T email address to send from an AT&T internet connection.
saved, no errors everything seems to be working
I think this is the problem:
For me SMTP plugin is working fine:
I’m having the same problem in a client`s website. I run a few wordpress’ websites using CF7 and just one of them seems to have problems.
After installing the SMTP plugin I could send the test mail, but the CF7 still doesn’t work.
I guess it`s some issue with the theme, does anyone here use the Modernize theme from themeforest ( http://themeforest.net/item/modernize-flexibility-of-wordpress/1264247 ) ?
Same problem here…any fix?
I am using dreamhost and a themeforest theme. Not modernize (@jonask)
I really am surprised by the lack of response here; the developer seems to have been so helpful in the past(one of the main reasons I chose this plugin).
I found the Contact Form to DB Extension plugin to help capture the messages sent through the contact form, though it has to be checked in WP and not via email.
This article seems like it should help some of you, though sadly it did not help me.
Configuring the SMTP plugin worked for me, as suggested by jenyus …
I am on DreamHost shared hosting ..
I use my own child theme of the Twenty Ten theme ..
I set SMTP host to be ‘mail.mydomain.com’ rather than ‘localhost’ .. this is a typical DreamHost setting ..
I supplied the username (“Use the whole thing!” right DreamHost :)) and password for my sending address .. ‘firstname.lastname@example.org’
And now it works! Thank you all. Good luck to the rest of you.
I found a fix! At least for my problem. I would test the form and never receive the email.
I pulled the below information from http://wiki.dreamhost.com/WordPress
Emails sent out by contact forms should be sent ‘from’ the website with a from email address like <email@example.com>. WordPress should never use the email addresse entered into the form as the ‘from’ address! Since your website is sending the emails, the ‘from’ address should only be one you control and that matches the domain of the website. The email address the site visitor put in the contact form can be put in the Reply-To header, so when you click reply on the email it goes to them. This is related to a mail policy change DreamHost announced in April 2012.
This is an example of a smart way to send out emails from a contact form:
From: Site Visitor <firstname.lastname@example.org>
Reply-To: Site Visitor <email@example.com>
To: Admin <firstname.lastname@example.org>
Subject: Contact Form Submission
Contact Form 7
Contact Form 7 is an example of a contact form plugin that lets you completely control the emails it sends, right in the WordPress admin panel. You can use it to send emails out with the name of the site visitor an a site admin’s email address:
From: [your-name] <email@example.com>
You can also setup the Reply-To header so that replies to these emails will go directly to the site visitor:
Reply-To: [your-name] <[your-email]>
More detailed steps at http://savorywatt.com/2012/10/10/fix-contact-form-7-not-working-with-dreamhost/
Here is what I did,
[text* your-name] </p>
[email* your-email] </p>
[textarea your-message] </p>
<p>[submit “Send the message”]</p>
To: (the email address I want the message to go to)
From: [your-name] <[your-email]>
Subject: [your-name] sent you a message from (my website)
From: Site Visitor <firstname.lastname@example.org>
Reply-To: [your-name] <[your-email]>
Subject: [your-name] sent you a message from FAQ
From: [your-name] <[your-email]>
This mail is sent via contact form on (website name) http://www.websiteurl.com
The results were I received the email, the Reply To allows me to click reply and it inserts the visitors email address for me.
I think the main issue is, it won’t let you send the email from the actual visitors email address. So you have to put in a relative one you can work with. I tested with different variations under the From: in the Additional Headers: all to no avail. It likes a non-legitimate email address and any other name you like to put in there like “Site Visitor”. I still haven’t figured out a good name for the visitor. Site visitor just seems not good to me.
Anyways, I hope this helps!
I have been finding that about 2% (23 out of 971 in a test review of the of the submitted forms) are not being emailed anywhere although CF7 says that it was successful. This does not seem to support the SMTP / sender / email configuration concerns.
CFDB helped me track and repair the missing data.
I also faced that problem.
Although not having my site hosted at Dreamhost, the reference to their support page made here really helped.
Steps that fixed my problem:
- setup email wordpress@mydomain
- Install WP-Mail-SMTP
- Setup WP-Mail-SMTP with email above. Careful because some hosting providers are changing from port 25 to 587 in SMTP, due to security issues
- In CF7, changed the following, in the Mail area of the form:
- From: [your-name] <wordpress@mydomain>
- Additional Headers: Reply-To: [your-name] <[your-email]>
This way, it passes the spam control because it’s a valid email address sending the form.
In addition, the person who receives the e-mail can just hit Reply button to send an email back to the person who filled the form.
Hope it will work for you.
For some reason my mail2 [reply to sender] email has stopped working on my Contact Form 7 form?
We have not touched the form for months and still receive the main email from the form OK – but the mail2 reply set to send an auto reply to – [your-email] – is not received by the person submitting the form.
Any ideas whats happened guys?
PS – I have update the CF7 plugin and no success – still running WP 3.4
Guys, just use Jetpack. It works without any problems. Contact Form 7 and Contact Form are trash.
I am using WP 3.1 and was having the same problems.
My Fix: Change the from address to an email on your host.
I’ve been having the same problem, but now it’s different. I don’t understand what’s going on. I was using my gmail account on the form creation page. It quit working after 3.5. I changed THAT address only to another one, not gmail. It works, BUT it’s sending to my gmail account! WHAT? Is it using the general system email admin address for sending? It never arrived at the other email address. And it’s showing coming from the email address the user puts in the contact form. Bizarre.
- The topic ‘Contact Form 7 not sending emails- no confirmation, no error’ is closed to new replies.