Problems with Plugin

Hi,

I’m fairly new to using Local by Flywheel (LBF). I’ve been working through some WP tutorials and one of them required me to add an Email Plugin that would work with Woocommerce. I followed all the information I could find on how to make sure I have an SMTP server correctly configured, however, whenever I send the test email it give me an error message saying it failed.

Are there any known bugs with LBF that would cause this to fail. Are there any setting I need to make so that LBF will allow an SMTP mail service Plugin to function? I tried several different plugins and none of them would connect.

Thanks in advance!

Hi Sadaajit,

Can you please provide the full error?

Thanks!

All it said was Test Email Failed.

I can try another plugin and see if it give me a different message.
I tried three different plugins:
Easy SMTP Mail - which was what the tutorial said to use.
Easy WP SMTP
WP-Mail-SMTP - which gave me the info I pasted below.

Test Message Sent
The result was:
bool(false)
The full debugging output is shown below:
object(PHPMailer)#1077 (76) {
[“Version”]=>
string(6) “5.2.22”
[“Priority”]=>
NULL
[“CharSet”]=>
string(5) “UTF-8”
[“ContentType”]=>
string(10) “text/plain”
[“Encoding”]=>
string(4) “7bit”
[“ErrorInfo”]=>
string(82) “SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
[“From”]=>
string(18) "sadaajit@gmail.com"
[“FromName”]=>
string(15) “Sadaajit Ananda”
[“Sender”]=>
string(18) "sadaajit@gmail.com"
[“ReturnPath”]=>
string(0) “”
[“Subject”]=>
string(52) “WP Mail SMTP: Test mail to mysticwillow@triad.rr.com
[“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(363) "Date: Thu, 6 Jul 2017 21:05:50 +0000
To: mysticwillow@triad.rr.com
From: Sadaajit Ananda
Subject: WP Mail SMTP: Test mail to mysticwillow@triad.rr.com
Message-ID:
X-Mailer: PHPMailer 5.2.22 (https://github.com/PHPMailer/PHPMailer)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8


[“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(30) “Thu, 6 Jul 2017 21:05:50 +0000”
[“Host”]=>
string(14) “smtp.gmail.com
[“Port”]=>
string(3) “465”
[“Helo”]=>
string(0) “”
[“SMTPSecure”]=>
string(3) “ssl”
[“SMTPAutoTLS”]=>
bool(true)
[“SMTPAuth”]=>
bool(false)
[“SMTPOptions”]=>
array(0) {
}
[“Username”]=>
string(0) “”
[“Password”]=>
string(0) “”
[“AuthType”]=>
string(0) “”
[“Realm”]=>
string(0) “”
[“Workstation”]=>
string(0) “”
[“Timeout”]=>
int(300)
[“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) “”
[“DKIM_private_string”]=>
string(0) “”
[“action_function”]=>
string(0) “”
[“XMailer”]=>
string(0) “”
[“smtp”:protected]=>
object(SMTP)#1111 (14) {
[“Version”]=>
string(6) “5.2.22”
[“SMTP_PORT”]=>
int(25)
[“CRLF”]=>
string(2) “

[“do_debug”]=>
bool(true)
[“Debugoutput”]=>
string(4) “echo”
[“do_verp”]=>
bool(false)
[“Timeout”]=>
int(300)
[“Timelimit”]=>
int(300)
[“smtp_transaction_id_patterns”:protected]=>
array(3) {
[“exim”]=>
string(21) “/[0-9]{3} OK id=(.)/"
[“sendmail”]=>
string(29) "/[0-9]{3} 2.0.0 (.
) Message/”
[“postfix”]=>
string(35) “/[0-9]{3} 2.0.0 Ok: queued as (.*)/”
}
[“smtp_conn”:protected]=>
bool(false)
[“error”:protected]=>
array(4) {
[“error”]=>
string(0) “”
[“detail”]=>
string(0) “”
[“smtp_code”]=>
string(0) “”
[“smtp_code_ex”]=>
string(0) “”
}
[“helo_rply”:protected]=>
NULL
[“server_caps”:protected]=>
NULL
[“last_reply”:protected]=>
string(0) “”
}
[“to”:protected]=>
array(1) {
[0]=>
array(2) {
[0]=>
string(25) "mysticwillow@triad.rr.com
[1]=>
string(0) “”
}
}
[“cc”:protected]=>
array(0) {
}
[“bcc”:protected]=>
array(0) {
}
[“ReplyTo”:protected]=>
array(0) {
}
[“all_recipients”:protected]=>
array(1) {
[“mysticwillow@triad.rr.com”]=>
bool(true)
}
[“RecipientsQueue”:protected]=>
array(0) {
}
[“ReplyToQueue”:protected]=>
array(0) {
}
[“attachment”:protected]=>
array(0) {
}
[“CustomHeader”:protected]=>
array(0) {
}
[“lastMessageID”:protected]=>
string(51) “”
[“message_type”:protected]=>
string(5) “plain”
[“boundary”:protected]=>
array(3) {
[1]=>
string(35) “b1_a92fd0eac955e18fd6cfc53a5c9296da”
[2]=>
string(35) “b2_a92fd0eac955e18fd6cfc53a5c9296da”
[3]=>
string(35) “b3_a92fd0eac955e18fd6cfc53a5c9296da”
}
[“language”:protected]=>
array(19) {
[“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(17) "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: "
[“extension_missing”]=>
string(19) "Extension missing: "
}
[“error_count”:protected]=>
int(2)
[“sign_cert_file”:protected]=>
string(0) “”
[“sign_key_file”:protected]=>
string(0) “”
[“sign_extracerts_file”:protected]=>
string(0) “”
[“sign_key_pass”:protected]=>
string(0) “”
[“exceptions”:protected]=>
bool(true)
[“uniqueid”:protected]=>
string(32) “a92fd0eac955e18fd6cfc53a5c9296da”
}
The SMTP debugging output is shown below:
2017-07-06 21:05:50 Connection: opening to ssl://smtp.gmail.com:465, timeout=300, options=array (
)
2017-07-06 21:05:50 Connection: Failed to connect to server. Error number 2. "Error notice: stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed
2017-07-06 21:05:50 Connection: Failed to connect to server. Error number 2. "Error notice: stream_socket_client(): Failed to enable crypto
2017-07-06 21:05:50 Connection: Failed to connect to server. Error number 2. "Error notice: stream_socket_client(): unable to connect to ssl://smtp.gmail.com:465 (Unknown error)
2017-07-06 21:05:50 SMTP ERROR: Failed to connect to server: (0)
2017-07-06 21:05:50 SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

It seems as if the SMTP plugin doesn’t have the proper credentials.

Is that a Flywheel problem or a WP problem? I set everything to even accept less secure apps, but that didn’t help. Not sure who to ask to help me get this working. Sorry I’m pretty much a newbie at this and the problem happened during and online tutorial and the forum replied and recommended I check with Local.

It’s hard to say at this point.

Did you try this mail configuration with another local WordPress setup or on a host like Flywheel?

Hi Clay,

I’m working with Local by Flywheel (LBF). This is just a dummy site for learning purposes.

I tried 3 different WP mail plugins and all of them failed. I went directly to gmail and got the information from them as to what to put into each required field and still failed. So, I don’t know if there is something in LBF that would keep a mail plugin from working properly, or if it comes from the plugins, or something in WP. As you can see I’m pretty clueless at this point, lol.

Since I’m studying to be a WP developer, learning how to troubleshoot this type of problem is important, but I’m not even sure where to look. That’s why I’m asking for suggestions/ideas.

1 Like

Considering the authentication is failing, I’d start looking on the Gmail side.

If you have 2FA (two-factor authentication) enabled, then you might need an application password to use as the SMTP password. See https://support.google.com/accounts/answer/185833

Also, I would do some Googling regarding PhpMailer and Gmail.