누군가가 페이지에 들어 왔을 때 전자 메일을 보내려고합니다. 페이팔 결제 확인을위한 것입니다. 당신은 무언가를 지불하고 당신이 본 것을 보았던 페이지에서 이메일이 자동 전송됩니다.PHPMAILER SERVER -> SMTP 오류 : 암호 명령 실패 SMTP 연결() 실패
이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년 7월 11일 14:20:51 SMTP 오류 : 암호 명령 실패 : 535 5.7.8 오류 : 인증 실패 : 일반 오류 2016-07-11 14:20:51 클라이언트 -> 서버 : 종료 2016-07-11 14:20:51 서버 -> CLIENT : 221 2.0.0 Bye 2016-07- 11 14:20:51 연결 : 닫음 2016-07-11 14:20:51 SMTP connect()가 실패했습니다. Error enviando mensaje.Mailer Error : SMTP connect()가 실패했습니다.
무엇을 할 수 있습니까?
감사합니다.
시도'$ 메일 -> SMTPAuth = 거짓;'대신 사실의 로컬 서버는 메일을 릴레이하게됩니다. – drew010
감사합니다 !!! – franwebofrito
고맙기는하지만 PHPMailer의 이전 버전을 사용하고 있으며 사용하지 않는 예제에 코드를 기반으로했습니다. [최신 정보 얻기] (http://phpmailer.github.io/PHPMailer). – Synchro