#php #html #smtp #phpmailer
#php #HTML #smtp #phpmailer
Вопрос:
Я пытаюсь сбросить свой пароль, и он не работает
Ошибка:
Ошибка SMTP: не удалось пройти аутентификацию. Ошибка: Ошибка SMTP: не удалось пройти аутентификацию.
Я использую приведенный ниже код для отправки электронной почты:
<?php
require_once ("PHPMailer_v5.1class.phpmailer.php");
$Correo = new PHPMailer();
$Correo->IsSMTP();
$Correo->SMTPAuth = true;
$Correo->SMTPSecure = "tls";
$Correo->Host = "smtp.gmail.com";
$Correo->Port = 587;
$Correo->Username = "foo@gmail.com";
$Correo->Password = "123456";
$Correo->SetFrom('foo@gmail.com','De Yo');
$Correo->FromName = "From";
$Correo->AddAddress("foo@gmail.com");
$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, пробовал разные коды, но ничего не работает..
Кто-нибудь может мне помочь?
Комментарии:
1. попробуйте использовать другой порт;
Ответ №1:
Это происходит потому, что пароль содержит специальный символ. Я попытался использовать «» перед специальным символом, таким как Password =»djgh ^dfgfjk». Но мне это не помогло. Я просто создаю новый идентификатор и простой пароль без каких-либо специальных символов, и, что удивительно, это работает. Используйте пароль без специального символа.
Комментарии:
1. у него простой пароль, и он не работает. Я попробовал с новым пользователем и простым паролем .. та же ошибка