2017-01-27 4 views
-1

, когда я пытаюсь отправить электронное письмо с помощью phpmailer с gmail stp, похоже, не работает. Я проверил все предложенные решения, но до сих пор этот вопрос:phpmailer, похоже, не работает с gmail

2017-01-27 19:29:33 Invalid address: (addAnAddress Reply-To): jgh 
2017-01-27 19:29:33 SERVER -> CLIENT: 220-khadija.genious.net ESMTP Exim 4.87 #1 Fri, 27 Jan 2017 19 
:29:33 +0000 
             220-We do not authorize the use of this system to transport unsolicited 
, 
             220 and/or bulk e-mail. 
2017-01-27 19:29:33 CLIENT -> SERVER: EHLO www.mywebsite.ma 
2017-01-27 19:29:33 SERVER -> CLIENT: 250-khadija.genious.net Hello khadija.genious.net [41.77.119.226 
] 
             250-SIZE 52428800 
             250-8BITMIME 
             250-PIPELINING 
             250-AUTH PLAIN LOGIN 
             250-STARTTLS 
             250 HELP 
2017-01-27 19:29:33 CLIENT -> SERVER: STARTTLS 
2017-01-27 19:29:33 SERVER -> CLIENT: 220 TLS go ahead 
2017-01-27 19:29:33 CLIENT -> SERVER: EHLO www.mywebsite.ma 
2017-01-27 19:29:33 SERVER -> CLIENT: 250-khadija.genious.net Hello khadija.genious.net [41.77.119.226 
] 
             250-SIZE 52428800 
             250-8BITMIME 
             250-PIPELINING 
             250-AUTH PLAIN LOGIN 
             250 HELP 
2017-01-27 19:29:33 CLIENT -> SERVER: AUTH LOGIN 
2017-01-27 19:29:33 SERVER -> CLIENT: 334 VXNlcm5hbWU6 
2017-01-27 19:29:33 CLIENT -> SERVER: xxx== 
2017-01-27 19:29:33 SERVER -> CLIENT: 334 UGFzc3dvcmQ6 
2017-01-27 19:29:33 CLIENT -> SERVER: xxx 
2017-01-27 19:29:35 SERVER -> CLIENT: 535 Incorrect authentication data 
2017-01-27 19:29:35 SMTP ERROR: Password command failed: 535 Incorrect authentication data 
2017-01-27 19:29:35 SMTP Error: Could not authenticate. 
2017-01-27 19:29:35 CLIENT -> SERVER: QUIT 
2017-01-27 19:29:35 SERVER -> CLIENT: 221 khadija.genious.net closing connection 
2017-01-27 19:29:35 SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting 

Вот мой PHP страница:

require 'class.phpmailer.php'; 
require 'class.smtp.php'; 

header('Content-Type: application/json'); 

$mail = new PHPMailer; 

$mail->IsSMTP(); 
$mail->SMTPDebug = 1; 
$mail->SMTPAuth = true; 
$mail->SMTPSecure = 'tls'; 
$mail->Host = "smtp.gmail.com"; 
$mail->Port = 587; 
$mail->Username = "[email protected]"; 
$mail->Password = "XXX"; 

$email_recipient = '[email protected]'; 

$mail->setFrom($email_recipient); 
$mail->addAddress($email_recipient); 
$mail->addReplyTo($_POST['email']); 

$mail->isHTML(true); 

$mail->Subject = 'Subject'; 
$mail->Body = "Message"; 

if(!$mail->send()) { 
    echo json_encode(array('result' => false)); 
} else { 
    echo json_encode(array('result' => true)); 
} 

Я уже включен lesssecureapps: https://www.google.com/settings/security/lesssecureapps

Любые идеи?

Благодаря

+0

Опишите свой код в приведенном примере Gmail и прочитайте руководство по поиску и устранению неполадок PHPMailer. Вы не можете видеть, что происходит, потому что вы не показываете вывод сервера ('SMTPDebug = 2'), что в значительной степени является первым, что предлагает большинство ответов. – Synchro

+0

@Synchro Я добавил в свое сообщение возврат подробного отладки – Zeta

+0

Так что вам не нравится ваш пароль? – Synchro

ответ

2

Вашему провайдера перенаправляет ваш SMTP подключение к их собственному почтовому серверу. Вы просите подключиться к smtp.gmail.com, но вы попадаете на khadija.genious.net, и, конечно же, ваши учетные данные не работают.

Я бы предположил, что вы используете PHP старше 5.6; это хороший урок в том, почему не проверка сертификатов TLS - это плохая идея - вы фактически предоставили вам учетные данные Gmail злоумышленнику MITM. Это описано в руководстве по устранению неполадок.

+0

Synchro, я обновил мою версию php до 5.6.17, но все же выдаю, я думаю, что мой хостинг не разрешить использовать smtp или что-то в этом роде? Вот сообщение: http://pastebin.com/5J9R1kKV – Zeta

+0

Таким образом, ваш интернет-провайдер не только перенаправляет вас, но делает это некомпетентно. Я предлагаю вам найти нового провайдера. – Synchro

Смежные вопросы