dominios y alojamiento web en hostalia

Problema con phpmailer

Hola q tal:

Tengo un ligero problema el cual ya no se ni por donde moverle... Les cuento me sale este error al momento de ejecutar la funcion de mail en php:::

Fatal error: Maximum execution time of 30 seconds exceeded in C:wampwwwincludesclass.smtp.php on line 985

Segun entiendo el error excede el tiempo en que se tarda en hacer el envio atravez del servidor de mi trabajo.. el cual tiene autentificacion, ya incremente los 30 segundos y sigue igual...

no se si hay q modificar las clases: class.smtp.php y class.phpmailer.php ???
el .ini esta asi:


[mail function]
; For Win32 only.
SMTP = smtp.dominio.com
smtp_port = 465

; For Win32 only.
sendmail_from = mimail@dominio.com

ya esta descomentado extension=php_openssl.dll

Les dejo el codigo de la funcion.. las clases estan en una carpeta llamada includes...


<?php
require "includes/class.phpmailer.php";

$mail = new phpmailer();

$mail->PluginDir = "includes/";

$mail->Mailer = "smtp";

$mail->Host = "smtp.dominio.com";

$mail->SMTPAuth = true;

$mail->Username = "mio@dominio.com";
$mail->Password = "micontraseña";

$mail->From = "otravezelmio@dominio.com";
$mail->FromName = "Juanito";

$mail->Timeout = "30";

$mail->AddAddress("otromail@dominio.com");

$mail->Subject = "Prueba de phpmailer";
$mail->Body = "<b>Mensaje de prueba mandado con phpmailer en formato html</b>";


$mail->AltBody = "Mensaje de prueba mandado con phpmailer en formato solo texto";

$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 "Mensaje enviado correctamente";
}
?>


Espero su ayuda xfavor,de antemano gracias...
Un saludo
Pertenece a la categoría:

No hay respuestas para esta pregunta

Donaciones
Si piensas que te hemos ayudado y merecemos tu apoyo económico...