Contact Form not Sending Emails
-
When you submit a message, the form appears to send the email, giving the “Your message was sent successfully” response.
However, the contact form message email is never delivered.
In a recent test, I finally received the auto response email some 15 minutes later (mail 2), but it also sent me two identical emails. The contact form message email never arrived.I do not know what the problem is. I looked at the settings and it is just a basic set-up…
Any ideas?Thanks!
-
Hi,
I have exactly the same problem ??
Great to get help/solution quicklyThanks
So my server says they block php mailer and unauthenticated SMTP emails.
Fine. I installed WP Mail SMTP, filled in the settings, and now the contact form has an error message.I did the test email through WP Mail SMTP, and it gives an error. It doesn’t seem to authenticate…?
Here is the full error, with my actual emails, domain name and passwords changed for my privacy:
The result was: bool(false) The full debugging output is shown below: object(PHPMailer)#2005 (69) { ["Version"]=> string(5) "5.2.7" ["Priority"]=> int(3) ["CharSet"]=> string(5) "UTF-8" ["ContentType"]=> string(10) "text/plain" ["Encoding"]=> string(4) "8bit" ["ErrorInfo"]=> string(35) "SMTP Error: Could not authenticate." ["From"]=> string(19) “[email protected]” ["FromName"]=> string(21) “Business Name“ ["Sender"]=> string(0) "" ["ReturnPath"]=> string(0) "" ["Subject"]=> string(44) "WP Mail SMTP: Test mail to [email protected]" ["Body"]=> string(68) "This is a test email generated by the WP Mail SMTP WordPress plugin." ["AltBody"]=> string(0) "" ["Ical"]=> string(0) "" ["MIMEBody":protected]=> string(69) "This is a test email generated by the WP Mail SMTP WordPress plugin. " ["MIMEHeader":protected]=> string(429) "Date: Thu, 24 Sep 2015 21:30:39 +0000 Return-Path: To: [email protected] From: Business Name Subject: WP Mail SMTP: Test mail to [email protected] Message-ID: <[email protected]> X-Priority: 3 X-Mailer: PHPMailer 5.2.7 (https://github.com/PHPMailer/PHPMailer/) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit " ["mailHeader":protected]=> string(0) "" ["WordWrap"]=> int(0) ["Mailer"]=> string(4) "smtp" ["Sendmail"]=> string(18) "/usr/sbin/sendmail" ["UseSendmailOptions"]=> bool(true) ["PluginDir"]=> string(0) "" ["ConfirmReadingTo"]=> string(0) "" ["Hostname"]=> string(0) "" ["MessageID"]=> string(0) "" ["MessageDate"]=> string(0) "" ["Host"]=> string(14) "smtp.gmail.com" ["Port"]=> string(3) "465" ["Helo"]=> string(0) "" ["SMTPSecure"]=> string(3) "ssl" ["SMTPAuth"]=> bool(true) ["Username"]=> string(19) “[email protected]” ["Password"]=> string(18) “password123” ["AuthType"]=> string(0) "" ["Realm"]=> string(0) "" ["Workstation"]=> string(0) "" ["Timeout"]=> int(10) ["SMTPDebug"]=> bool(true) ["Debugoutput"]=> string(4) "echo" ["SMTPKeepAlive"]=> bool(false) ["SingleTo"]=> bool(false) ["SingleToArray"]=> array(0) { } ["do_verp"]=> bool(false) ["AllowEmpty"]=> bool(false) ["LE"]=> string(1) " " ["DKIM_selector"]=> string(0) "" ["DKIM_identity"]=> string(0) "" ["DKIM_passphrase"]=> string(0) "" ["DKIM_domain"]=> string(0) "" ["DKIM_private"]=> string(0) "" ["action_function"]=> string(0) "" ["XMailer"]=> string(0) "" ["smtp":protected]=> object(SMTP)#2003 (12) { ["Version"]=> string(5) "5.2.7" ["SMTP_PORT"]=> int(25) ["CRLF"]=> string(2) " " ["do_debug"]=> bool(true) ["Debugoutput"]=> string(4) "echo" ["do_verp"]=> bool(false) ["Timeout"]=> int(10) ["Timelimit"]=> int(30) ["smtp_conn":protected]=> int(0) ["error":protected]=> NULL ["helo_rply":protected]=> NULL ["last_reply":protected]=> string(56) "221 2.0.0 closing connection co4sm166144pbb.91 - gsmtp " } ["to":protected]=> array(1) { [0]=> array(2) { [0]=> string(17) “[email protected]" [1]=> string(0) "" } } ["cc":protected]=> array(0) { } ["bcc":protected]=> array(0) { } ["ReplyTo":protected]=> array(0) { } ["all_recipients":protected]=> array(1) { [“[email protected]"]=> bool(true) } ["attachment":protected]=> array(0) { } ["CustomHeader":protected]=> array(0) { } ["lastMessageID":protected]=> string(44) "<[email protected]>" ["message_type":protected]=> string(5) "plain" ["boundary":protected]=> array(3) { [1]=> string(35) "b1_13ef2c0cbe891925bd1e5b2c1b41027d" [2]=> string(35) "b2_13ef2c0cbe891925bd1e5b2c1b41027d" [3]=> string(35) "b3_13ef2c0cbe891925bd1e5b2c1b41027d" } ["language":protected]=> array(18) { ["authenticate"]=> string(35) "SMTP Error: Could not authenticate." ["connect_host"]=> string(43) "SMTP Error: Could not connect to SMTP host." ["data_not_accepted"]=> string(30) "SMTP Error: data not accepted." ["empty_message"]=> string(18) "Message body empty" ["encoding"]=> string(18) "Unknown encoding: " ["execute"]=> string(19) "Could not execute: " ["file_access"]=> string(23) "Could not access file: " ["file_open"]=> string(33) "File Error: Could not open file: " ["from_failed"]=> string(35) "The following From address failed: " ["instantiate"]=> string(36) "Could not instantiate mail function." ["invalid_address"]=> string(15) "Invalid address" ["mailer_not_supported"]=> string(25) " mailer is not supported." ["provide_address"]=> string(54) "You must provide at least one recipient email address." ["recipients_failed"]=> string(45) "SMTP Error: The following recipients failed: " ["signing"]=> string(15) "Signing Error: " ["smtp_connect_failed"]=> string(22) "SMTP connect() failed." ["smtp_error"]=> string(19) "SMTP server error: " ["variable_set"]=> string(30) "Cannot set or reset variable: " } ["error_count":protected]=> int(2) ["sign_cert_file":protected]=> string(0) "" ["sign_key_file":protected]=> string(0) "" ["sign_key_pass":protected]=> string(0) "" ["exceptions":protected]=> bool(true) } The SMTP debugging output is shown below: SMTP -> get_lines(): $data was ""SMTP -> get_lines(): $str is "220 smtp.gmail.com ESMTP co4sm166144pbb.91 - gsmtp "SMTP -> get_lines(): $data is "220 smtp.gmail.com ESMTP co4sm166144pbb.91 - gsmtp "SMTP -> FROM SERVER:220 smtp.gmail.com ESMTP co4sm166144pbb.91 - gsmtp CLIENT -> SMTP: EHLO domain.com SMTP -> get_lines(): $data was ""SMTP -> get_lines(): $str is "250-smtp.gmail.com at your service, [174.140.227.151] "SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [174.140.227.151] "SMTP -> get_lines(): $data was "250-smtp.gmail.com at your service, [174.140.227.151] "SMTP -> get_lines(): $str is "250-SIZE 35882577 "SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [174.140.227.151] 250-SIZE 35882577 "SMTP -> get_lines(): $data was "250-smtp.gmail.com at your service, [174.140.227.151] 250-SIZE 35882577 "SMTP -> get_lines(): $str is "250-8BITMIME "SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [174.140.227.151] 250-SIZE 35882577 250-8BITMIME "SMTP -> get_lines(): $data was "250-smtp.gmail.com at your service, [174.140.227.151] 250-SIZE 35882577 250-8BITMIME "SMTP -> get_lines(): $str is "250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN XOAUTH OAUTHBEARER "SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [174.140.227.151] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN XOAUTH OAUTHBEARER "SMTP -> get_lines(): $data was "250-smtp.gmail.com at your service, [174.140.227.151] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN XOAUTH OAUTHBEARER "SMTP -> get_lines(): $str is "250-ENHANCEDSTATUSCODES "SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [174.140.227.151] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN XOAUTH OAUTHBEARER 250-ENHANCEDSTATUSCODES "SMTP -> get_lines(): $data was "250-smtp.gmail.com at your service, [174.140.227.151] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN XOAUTH OAUTHBEARER 250-ENHANCEDSTATUSCODES "SMTP -> get_lines(): $str is "250-PIPELINING "SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [174.140.227.151] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN XOAUTH OAUTHBEARER 250-ENHANCEDSTATUSCODES 250-PIPELINING "SMTP -> get_lines(): $data was "250-smtp.gmail.com at your service, [174.140.227.151] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN XOAUTH OAUTHBEARER 250-ENHANCEDSTATUSCODES 250-PIPELINING "SMTP -> get_lines(): $str is "250-CHUNKING "SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [174.140.227.151] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN XOAUTH OAUTHBEARER 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-CHUNKING "SMTP -> get_lines(): $data was "250-smtp.gmail.com at your service, [174.140.227.151] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN XOAUTH OAUTHBEARER 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-CHUNKING "SMTP -> get_lines(): $str is "250 SMTPUTF8 "SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [174.140.227.151] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN XOAUTH OAUTHBEARER 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-CHUNKING 250 SMTPUTF8 "SMTP -> FROM SERVER:250-smtp.gmail.com at your service, [174.140.227.151] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN XOAUTH OAUTHBEARER 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-CHUNKING 250 SMTPUTF8 CLIENT -> SMTP: AUTH LOGIN SMTP -> get_lines(): $data was ""SMTP -> get_lines(): $str is "334 VXNlcm5hbWU6 "SMTP -> get_lines(): $data is "334 VXNlcm5hbWU6 "SMTP -> FROM SERVER:334 VXNlcm5hbWU6 CLIENT -> SMTP: bWFya2V0aW5nQHR3c2ZzLmNvbQ== SMTP -> get_lines(): $data was ""SMTP -> get_lines(): $str is "334 UGFzc3dvcmQ6 "SMTP -> get_lines(): $data is "334 UGFzc3dvcmQ6 "SMTP -> FROM SERVER:334 UGFzc3dvcmQ6 CLIENT -> SMTP: ZGF5cG9ydGVyZGVzaWduMTAx SMTP -> get_lines(): $data was ""SMTP -> get_lines(): $str is "534-5.7.14 get_lines(): $data is "534-5.7.14 get_lines(): $data was "534-5.7.14 get_lines(): $str is "534-5.7.14 2GdjTDi08VHazZOToeVUAEINcvoqyAHTp29l2nYWYO7PwshM6bHNnZr0y_SQZ0XOZegnqx "SMTP -> get_lines(): $data is "534-5.7.14 get_lines(): $data was "534-5.7.14 get_lines(): $str is "534-5.7.14 FHLsSRNS9ew1EGkmNfQTCnnb9A_9gomB9y1H7JgduGltiZxbjdQVE3ZoGEhclVcEjCqpru "SMTP -> get_lines(): $data is "534-5.7.14 get_lines(): $data was "534-5.7.14 get_lines(): $str is "534-5.7.14 ChelNR1bsRmM-nJC4PVFWIUEK5Mkptyf776lU_Mjc2v0-tCOiyoVO0rXo7Hg-O80qX5ixQ "SMTP -> get_lines(): $data is "534-5.7.14 get_lines(): $data was "534-5.7.14 get_lines(): $str is "534-5.7.14 pWgxKEOPcssw9oK98ZED25l9rcB0> Please log in via your web browser and "SMTP -> get_lines(): $data is "534-5.7.14 Please log in via your web browser and "SMTP -> get_lines(): $data was "534-5.7.14 Please log in via your web browser and "SMTP -> get_lines(): $str is "534-5.7.14 then try again. "SMTP -> get_lines(): $data is "534-5.7.14 Please log in via your web browser and 534-5.7.14 then try again. "SMTP -> get_lines(): $data was "534-5.7.14 Please log in via your web browser and 534-5.7.14 then try again. "SMTP -> get_lines(): $str is "534-5.7.14 Learn more at "SMTP -> get_lines(): $data is "534-5.7.14 Please log in via your web browser and 534-5.7.14 then try again. 534-5.7.14 Learn more at "SMTP -> get_lines(): $data was "534-5.7.14 Please log in via your web browser and 534-5.7.14 then try again. 534-5.7.14 Learn more at "SMTP -> get_lines(): $str is "534 5.7.14 https://support.google.com/mail/answer/78754 co4sm166144pbb.91 - gsmtp "SMTP -> get_lines(): $data is "534-5.7.14 Please log in via your web browser and 534-5.7.14 then try again. 534-5.7.14 Learn more at 534 5.7.14 https://support.google.com/mail/answer/78754 co4sm166144pbb.91 - gsmtp "SMTP -> FROM SERVER:534-5.7.14 Please log in via your web browser and 534-5.7.14 then try again. 534-5.7.14 Learn more at 534 5.7.14 https://support.google.com/mail/answer/78754 co4sm166144pbb.91 - gsmtp SMTP -> ERROR: Password command failed: 534-5.7.14 Please log in via your web browser and 534-5.7.14 then try again. 534-5.7.14 Learn more at 534 5.7.14 https://support.google.com/mail/answer/78754 co4sm166144pbb.91 - gsmtp CLIENT -> SMTP: QUIT SMTP -> get_lines(): $data was ""SMTP -> get_lines(): $str is "221 2.0.0 closing connection co4sm166144pbb.91 - gsmtp "SMTP -> get_lines(): $data is "221 2.0.0 closing connection co4sm166144pbb.91 - gsmtp "SMTP -> FROM SERVER:221 2.0.0 closing connection co4sm166144pbb.91 - gsmtp
Okay, I deactivated WP Mail SMTP which would not authenticate my email login even though it was the correct info. I installed and set-up Postman SMTP with the same settings. However, it has instructions to set up a Google Client ID and Client Secret so as to make gmail allow wordpress to send/receive mail, aka it is more secure, which makes gmail not block emails coming from contact forms.
So Contact Form 7 is okay, just will not work on its own with many servers or gmail. Just an FYI for anyone with a similar problem.
It took me all afternoon to figure this crap out…UGH.
@eyeheartdesign are you saying your issue was resolved by installing Postman and configuring the Gmail API?
WP Mail SMTP which would not authenticate my email login even though it was the correct info.
Sounds like the info was actually not correct.
So Contact Form 7 is okay, just will not work on its own with many servers or gmail.
Well… that’s semi true. Contact Form 7 only generates mail. It is not responsible for delivering mail. Many WordPress hosts do not support the SMTP settings that WordPress ships with. That’s why we have SMTP plugins.
Postman has a Connectivity Test, Email Log, Configuration Wizard and many other tools to assist you in getting your WordPress email to send reliably.
Glad you got it sorted out.
Hi,
It seems that the problem was on the side of my web provider (one.com) who deleted my contact adress and aliases.
I had some problem to re-create it because there was a technical problem on their servers yesterday, but from yesterday evening and this morning everything is OK.
Sorry for the inconvenience, everything ok with this excellent CF7 ??
Olivier.@jason hendriks
No, my smtp port number, password, etc, were entered correctly, but WP Mail SMTP was not able to deliver the mail because it does not have the needed feature of authenticating with the client ID and client secret.
IMO, Contact Form 7 should mention the possible necessity of an SMTP plugin in an upfront manner in its help section and general description, so that people can quickly move to this possible solution instead of being given the impression something is broken.
IMO, Contact Form 7 should mention the possible necessity of an SMTP plugin in an upfront manner in its help section and general description, so that people can quickly move to this possible solution instead of being given the impression something is broken.
@buzztone ??
- The topic ‘Contact Form not Sending Emails’ is closed to new replies.