Estoy haciendo una funcion usando La clase Mail de PEAR, este es mi código:
Código:
require_once('Mail.php');
$to= '[email protected]';
$from = '[email protected]';
$smtp= Mail::factory('smtp',
array('host' => "***",
'port'=> "465",
'debug' => true,
'auth' => true,
'username' => "***",
'password' => "**")
);
//subject
$header.= "TEST\r\n";
$header.= "MIME-Version: 1.0\r\n";
$header.= "Content-Type: text/html; charset=iso-8859-1\r\n";
$header.= "X-Priority: 1\r\n";
$header.= "X-Mailer: PHP / ".phpversion()."\r\n";
//crear headers
$headers = array ('From' => $from, 'To' => $to, 'Subject' => $header);
$mail=$smtp->send($from,$headers,'Mail de prueba');
if(PEAR::isError($mail)){
echo $mail->getMessage();
}
Me da el mensaje de error de
"unable to authenticate to smtp server". Tanto el nombre de usuario y contraseña son correctos (son los que uso para otras aplicaciones) la diferencia con este script, es que debe estar localmente en un servidor del cliente y estoy teniendo porblemas al probar la conexión con smtp desde localhost
El servidor es XAMPP 1.6.8 corriendo en Windows. Me estoy conectando por stmp a un servidor del trabajo que tiene deshabilitado el puerto 25. Cualquier ayuda sera de agradecerse