Hola Amigos Buen día,
Estoy haciendo un script de php para enviar mails con la clase PHPMailer, tengo configurado en el php.ini : smtp_Port = 80 ya que si le pongo 25 fsockopen me marca error de conexion a localhost, como sendmail_from = root@localhost; quisiera saber si esta configuracion es correcta.
El verdadero problema es que al ejecutar mi script no me aparece error ni nada solo la ventana del explorer en blanco pero no llegan mis mails a su destino; el codigo es el siguiente:
<?php
require("PhpMailer/class.phpmailer.php");
//Incluimos la función
//Creamos la instancia de la clase PHPMailer y configuramos la cuenta
$mail=new PHPMailer();
$mail->Mailer="smtp";
$mail->Helo = "localhost";
$mail->SMTPAuth=false;
$mail->Host="localhost";
$mail->Port=80; // en la clase smtp de php mailer el puerto es 25 no tiene algo que ver ??
$mail->Username="root";
//$mail->Password=""; 77 root no tiene password
$mail->From="root@localhost";
$mail->FromName="root";
//$mail->Timeout=25;
$mail->IsHTML(true);
//Enviamos el correo
$mail->AddAddress('[email protected]');
$mail->Subject='Tu asunto';
$mail->Body="<p>texto del correo</p>";
$mail->AltBody="Texto que debe decir lo mismo que el Body, pero sin etiquetas HTML";
$exito = $mail->Send();
if($exito){
$mail->ClearAddresses();
echo "Mensaje enviado exitosamente";
}
?>
Les agradecería su colaboración. Anteriormente ya habia usado PhpMailer pero no recuerdo con que puerto configuré el smtp_port y me mandaba mails a hotmail , gmail y yahoo.
Gracias de antemano.