Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/02/2009, 03:48
Avatar de rafaconpu
rafaconpu
 
Fecha de Ingreso: febrero-2006
Mensajes: 331
Antigüedad: 18 años, 2 meses
Puntos: 3
Respuesta: Config. phpmailer para email Google Apps Edición Estándar

Hola.

He visto tu código y según veo, no has incluido el directorio donde se encuentra la clase class.smtp.php.

Debes crear un objeto indicando la ruta donde está ese fichero.

$mail->PluginDir="aqui tu directorio donde está el fichero class.smtp.php";


Crear esto otro para indicarle el tipo de servidor que vas a utilizar

$mail->Mailer="smtp"; //esto sería en tu caso.

Prueba esas dos opciones y nos comentas si te ha funcionado.

Un saludo


EDITO:

Deberías poner también un Timeout superior a 30 (que es el valor por defecto). Me pasó que al tenerlo en 30, siempre me daba error, así que lo aumente a 50. Y el número de intentos deberías ponerlo por ejemplo a 5, con lo que le estas diciendo que lo reintente enviar 5 veces por si alguna da error.

Esto sería asi:

$mail->Timeout=50;


$correcto = $mail->Send();

$intentos=1;
while ((!$correcto) && ($intentos < 5)) {
sleep(5);
$correcto = $mail->Send();
$intentos++;

}

//Aquí comprobamos si se ha enviado o no el correo
if(!$correcto)
{
echo "Problemas enviando correo electrónico";
echo "<br/>".$mail->ErrorInfo; //Esto te muestra el error que ha producido al intentar enviar el correo
}
else
{
echo "Mensaje enviado correctamente";
}

Última edición por rafaconpu; 24/02/2009 a las 03:54