im пытается отправить электронное письмо, только когда кто-то входит на страницу. Это для подтверждения оплаты в PayPal. Вы платите что-то и на странице, где вы видите, что вы делали, электронная почта отправляется автоматически.PHPMAILER SERVER -> SMTP ERROR: команда пароля не выполнена Ошибка SMTP connect()
Код следующий:
function send_email($from, $to, $subject, $nombre,$apellido) {
$pagoReal = $_SESSION["Payment_Amount"];
$monedaReal = $_SESSION["currencyCodeType"];
$estado = $_SESSION['estado'];
$id = $_SESSION['idHash'];
$mail = new PHPMailer();
$mail->SMTPDebug=3;
$mail->IsSMTP();
$mail->Host = 'localhost';
$mail->CharSet = "UTF-8";
$mail->From = $from;
$mail->FromName = 'Notificación de pago via Paypal';
$mail->addAddress($to);
$mail->WordWrap = 50;
$mail->IsHTML(true);
$mail->SMTPAuth = true;
$contenido = "<html><body>
<p>Han realizado un nuevo ingreso via Paypal</p><br>
Nombre del cliente: $nombre $apellido<br>
Cantidad que pagó: $pagoReal $monedaReal <br>
Estado de la reserva:$estado <br>
Enlace a la factura : href='xxxxx/$id<br>
</body></html>";
$mail->Subject = $subject;
$mail->Body = $contenido;
['tmp_name'],$_FILES['cv_contacto']['name']);
if (!$mail->Send()) {
echo 'Error enviando mensaje.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
return "Mailer Error: " . $mail->ErrorInfo;
} else {
return 1;
}
}
тогда я вызываю функцию
send_email('[email protected]', '[email protected]','Payment of '. $firstName." ".$lastName,$firstName,$lastName);
И я получаю эту ошибку
Ошибка при аутентификации: Общий сбой 2016-07-11 14:20:51 SMTP ERROR: сбой пароля: 535 5.7.8 Ошибка: аутентификация не удалась: общий сбой 2016-07-11 14:20:51 КЛИЕНТ -> СЕРВЕР: QUIT 2016-07-11 14:20:51 SERVER -> КЛИЕНТ: 221 2.0.0 Bye 2016-07- 11 14:20:51 Соединение: закрыто 2016-07-11 14:20:51 Ошибка SMTP connect(). Ошибка enviando mensaje.Mailer Ошибка: SMTP connect() не удалось.
Любая идея, что я могу сделать?
Спасибо!
Try '$ mail-> SMTPAUTH = ложь;' вместо истинно, если локальный сервер позволит вам пересылать почту. – drew010
СПАСИБО ВАМ ЭТО РАБОТАЕТ !!! – franwebofrito
Я рад, что вы это исправили, но используете старую версию PHPMailer, и вы основали свой код на устаревшем примере. [Получить последнюю версию] (http://phpmailer.github.io/PHPMailer). – Synchro