2016-10-16 4 views
-1

Я пытаюсь сбросить пароль и он не работаетПолучение ошибки о SMTP с PHPMailer

Ошибка:

SMTP Error: Could not authenticate. Error: SMTP Error: Could not authenticate.

Я использую ниже код для отправки по электронной почте:

<?php 
    require_once ("PHPMailer_v5.1\class.phpmailer.php"); 
    $Correo = new PHPMailer(); 
    $Correo->IsSMTP(); 
    $Correo->SMTPAuth = true; 
    $Correo->SMTPSecure = "tls"; 
    $Correo->Host = "smtp.gmail.com"; 
    $Correo->Port = 587; 
    $Correo->Username = "[email protected]"; 
    $Correo->Password = "123456"; 
    $Correo->SetFrom('[email protected]','De Yo'); 
    $Correo->FromName = "From"; 
    $Correo->AddAddress("[email protected]"); 
    $Correo->Subject = "testing PHPMailer"; 
    $Correo->Body = "<H3>it works!</H3>"; 
    $Correo->IsHTML (true); 
    if (!$Correo->Send()) 
    { 
    echo "Error: $Correo->ErrorInfo"; 
    } 
    else 
    { 
    echo "Message Sent!"; 
    } 
?> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title>Frank Parts C.A. - Módulo de Recuperación de Contraseña</title> 

<!-- bootstrap --> 
    <link rel="stylesheet" href="assests/bootstrap/css/bootstrap.min.css"> 
    <!-- bootstrap theme--> 
    <link rel="stylesheet" href="assests/bootstrap/css/bootstrap-theme.min.css"> 
    <!-- font awesome --> 
    <link rel="stylesheet" href="assests/font-awesome/css/font-awesome.min.css"> 

    <!-- custom css --> 
    <link rel="stylesheet" href="custom/css/custom.css"> 

    <!-- jquery --> 
    <script src="assests/jquery/jquery.min.js"></script> 
    <!-- jquery ui --> 
    <link rel="stylesheet" href="assests/jquery-ui/jquery-ui.min.css"> 
    <script src="assests/jquery-ui/jquery-ui.min.js"></script> 

    <!-- bootstrap js --> 
    <script src="assests/bootstrap/js/bootstrap.min.js"></script> 
</head> 
<body> 

<div class="container"> 
     <form class="form-signin" method="POST"> 

     <?php if(isset($smsg)){ ?><div class="alert alert-success" role="alert"> <?php echo $smsg; ?> </div><?php } ?> 
     <?php if(isset($fmsg)){ ?><div class="alert alert-danger" role="alert"> <?php echo $fmsg; ?> </div><?php } ?> 
     <h2 class="form-signin-heading">¿Olvidó su Contraseña?</h2> 
     <br> <br> 
     <div class="input-group"> 
     <span class="input-group-addon" id="basic-addon1">@</span> 
     <input type="text" name="username" class="form-control" placeholder="Nombre de Usuario" required> 
    </div> 
    <br><br><br> 
     <button class="btn btn-lg btn-primary btn-block" type="submit">Recuperar Contraseña</button> 
     <a class="btn btn-lg btn-primary btn-block" href="index.php">Iniciar Sesión</a> 
     </form> 
</div> 

</body> 
</html> 

Я использую PHP Mailer, пробовал разные коды, но ничего не работает.

Может ли кто-нибудь мне помочь?

+0

попробуйте использовать другой порт; – itzmukeshy7

ответ

0

Это происходит потому, что пароль содержит специальный символ. Я пробовал использовать «\» перед специальным символом, например Password = «djgh \^dfgfjk». Но это мне не помогло. Я просто создаю новый id и простой пароль без какого-либо особого характера, и это удивительно. Используйте пароль без специального символа.

+0

у него простой пароль, и он не работает. Я пробовал с новым пользователем и простым паролем. – Alvaro

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