Buenas, tengo un problema con el envio de correo con php(no utilizo aplicacion de correo), el problema es que la funcion IsSMTP me imprime datos del servidor cuendo se envia un correo, pero yo lo necesito para un formulario de recuperacion de contraseña y no quiero que los usuarios vean los datos de mi servidor.
Traté de ocultarlo con html(input type="hidden") pero en el codigo fuente de la pagina se puede ver lo que oculte. Bueno este es mi codigo php.
Espero que me puedan ayudar.
Código PHP:
<?php
$envio = 'correo@destinatario';
$direccion_envio= 'correo@mi-dominio';
?>
<?php
require("class.phpmailer.php");
$mail = new PHPMailer();
//es esta función es la que me devuelve unos datos del servidor smtp.
$mail->IsSMTP();
$mail->Host = "servidorSMTP";
$mail->SMTPDebug = 2;
$mail->SMTPAuth = true;
$mail->Host = "ServidorSMTP";
$mail->Port = 25;
$mail->Username = "usuarioSMTP";
$mail->Password = "contraseñaSMTP";
$mail->From = "$direccion_envio";
$mail->FromName = "Nombre";
$mail->AddAddress($envio);
$mail->Subject = "Asunto";
$mail->AddReplyTo($direccion_envio,$direccion_envio);
$mail->IsHTML(true);
$datos="el contenido";
$contenido = '<html><body>';
$contenido .= "<strong>$datos</strong>";
$contenido .= '</body></html>';
$mail->Body = "$contenido";
$mail->Send();
if($mail){
$mensaje = 'enviado con éxito';
} else {
$mensaje = 'Error';
}
?>
<? echo $mensaje; ?>