pero tengo dias con este problema que no logro comprender por que no funca.
estoy usando PHP mailer para una intranet en la cual no me funciona y quisiera saber cual es mi error
metodo que envia el mail:
public static function sendEmail($destinatario, $asunto, $cuerpo ){
$ruta_web = sfConfig::get('sf_web_dir');
if (! class_exists ('PHPMailer')){
require $ruta_web."/PHPMailer/class.phpmailer.php";
}
$cuerpo = utf8_decode($cuerpo);
$mail = new PHPMailer();
$mail->PluginDir = $ruta_web."/PHPMailer/";
$mail->Mailer = 'smtp';
$mail->IsSMTP(); // Habilitamos el uso de SMTP
$mail->SMTPAuth = false;
$mail->Host = 'localhost';
$mail->Port = 25;
$mail->IsHTML(true);
$mail->Username = 'username';
$mail->Password = 'pass';
$mail->From = '[email protected];
$mail->FromName = "Mi";
$mail->Timeout=60;
$mail->AddAddress($destinatario);
$mail->Subject = $asunto;
$mail->Body = $cuerpo;
$mail->Send();
}
actions:
if(ToolsVarios::sendEmail($invit->getMasterEmpleado()->getSfGuardUser()->getEmailAddress(), 'Mail', $body )){
echo "<script>alert('Enviado')</script>";
}else{
echo "<script>alert('NO Enviado')</script>";
}
y me sale como mensaje NO ENVIADO
alguien puede decirme cual es mi error?

