Tengo instalado un formulario Web con la classe PHPMAILER. Hasta hace 2 dias funcionaba perfectamente, pero no se que parche de actualizacion del servidor han subido y ahora me da el siguiente mensaje de error:
Alguien me podría decir a que es debido y como se puede solucionar ya sea modificando el archivo que ejecuta la accion del envio o ya bien sea si hay que modificar algo del lado servidor para comunicarselo a mi Servicio de Hosting.
el archivo de la accion es el siguiente (pero antes funcionaba perfecto):
Código PHP:
<?
$DescriptorFichero = fopen("ficha.txt","w");
$string1 = $asunto.";";
fputs($DescriptorFichero,$string1);
$string2 = $comentarios.";";
fputs($DescriptorFichero,$string2);
fclose($DescriptorFichero);
require "includes/class.phpmailer.php";
$mail = new phpmailer();
$mail->PluginDir = "includes/";
$mail->Mailer = "smtp";
$mail->Host = "mail.servidor.com";
$mail->SMTPAuth = true;
$mail->Username = "nombre_usuario";
$mail->Password = "contrasena";
$mail->From = "[email protected]";
$mail->FromName = "MAILWEB";
$mail->Timeout=10;
$mail->AddAddress("login");
$mail->Subject = "$asunto";
$mail->Body = "enviado por: $nombre
Email: $email
Comentarios:
$comentarios";
$mail->AltBody = "";
$exito = $mail->Send();
$intentos=1;
while ((!$exito) && ($intentos < 5)) {
sleep(5);
//echo $mail->ErrorInfo;
$exito = $mail->Send();
$intentos=$intentos+1;
}
if(!$exito)
{
echo "Problemas enviando correo electrónico a ".$valor;
echo "<br>".$mail->ErrorInfo;
}
else
{
echo "<p>Mensaje enviado correctamente, Nos pondremos en Contacto con Ud.</p>
<p>Gracias por su interes</p>";
}
?>