У меня небольшие проблемы с PHPMailer. Может кто-нибудь помочь? Пожалуйста, не говорите мне, что мое имя пользователя и пароль могут быть неправильными. Я проверял три раза, и они верны.
Строки кода, которые, я думаю, могут быть проблемой:
$mail->Host = 'smtp.gmail.com'; $mail->Port = 587; $mail->SMTPSecure = 'tls'; $mail->SMTPAuth = true; $mail->Username = '*********@gmail.com'; $mail->Password = '*********'; $mail->setFrom('*********@gmail.com','Name');
Выход журнала ошибок:
2015-12-31 16:46:17 CLIENT -> SERVER: EHLO nfective.com 2015-12-31 16:46:17 CLIENT -> SERVER: STARTTLS 2015-12-31 16:46:17 CLIENT -> SERVER: EHLO nfective.com 2015-12-31 16:46:17 CLIENT -> SERVER: AUTH LOGIN 2015-12-31 16:46:17 CLIENT -> SERVER: bmZlY3RpdmVAZ21haWwuY29t 2015-12-31 16:46:17 CLIENT -> SERVER: JCNAZDB3MTM= 2015-12-31 16:46:17 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 w32sm33173561qgw.6 - gsmtp 2015-12-31 16:46:17 SMTP Error: Could not authenticate. 2015-12-31 16:46:17 CLIENT -> SERVER: QUIT 2015-12-31 16:46:17 SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting bool(false)
Это также может быть проверка подлинности GMail вне возможностей PHPMailer. Я не уверен.
Я много раз сталкивался с этим. Gmail полон. Вам нужно сделать кое-что на своем конце, чтобы сделать эту работу.
Следуйте инструкциям здесь: https://support.google.com/mail/answer/14257?rd=1
Вам также необходимо войти в свою учетную запись gmail и перейти сюда: https://accounts.google.com/b/0/DisplayUnlockCaptcha
Вам также придется разрешить менее безопасным приложениям войти в вашу учетную запись gmail, в настройках безопасности вашей учетной записи вам придется нажать эту кнопку, чтобы разрешить.
Удачи! После того, как вы сделаете корректировки и двойную тройную проверку, у вас все в порядке, а ваш пароль правильный, вам, возможно, придется подождать секунду. Это очень раздражает! Но как только он работает, вы можете положиться на него.