Parece que falla en la autenticación con el servidor. De todas formas, si quieres, te dejo un código más limpio que ese.
Código PHP:
Ver original<?php
require_once('class.phpmailer.php');
//include("class.smtp.php");
$mail = new PHPMailer();
$mail->SetLanguage("es", "");
$mail->CharSet = "UTF-8";
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = // nombre del servidor;
$mail->Port = // puerto (normalmente, 25);
$mail->Username = // nombre de usuario
$mail->Password = // contraseña
$mail->AddAddress(/*dirección de destino , nombre de a quien se envía */);
$mail->AddReplyTo(/* dirección de respuesta , nombre de respuesta */);
$mail->SetFrom(/* dirección desde la que se envía , nombre del que lo envía */);
$mail->IsHTML(true);
$mail->Subject = // asunto
$mail->Body = "
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
</head>
<body>
<table>
</table>
</body>
</html>
";
$mail->AltBody = "";
if( !$mail->Send() )
{
echo( 'error' );
}
else
{
echo( 'ok' );
}
?>