
24/02/2009, 03:48
|
 | | | Fecha de Ingreso: febrero-2006
Mensajes: 331
Antigüedad: 19 años 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 |