Ver Mensaje Individual
  #8 (permalink)  
Antiguo 27/10/2009, 18:53
franco190453
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años, 10 meses
Puntos: 33
Respuesta: Optimizar script IMAP

neodani:
Neodani:
Primeramente, antes de imap_check debes implementar algo que te informa
si HAY o NO hay correos; ya que si NO hay y corres la funcion que sigue
salen errores en los logs del Apache.
Eso se hace con->
$cantidadcorr = imap_num_msg($imap);
if($cantidadcorr < "1") {
echo "No hay correo en.......";
Aqui haces un exit();
}
Segundo para saber si hay attachments,
lo mas sencillo es esto ->
$mensajeadjunto = imap_fetchstructure($imap, $analisarcorreo);
$partes = count($mensajeadjunto->parts);
$partesreales = $partes-1;
if(!$partes) {
echo "<b>ARCHIVOS ADJUNTOS = 0<br>";
imap_close($imap);
exit();
}
El codigo no debiera estar lento como tu dices.
Pero si el problema continua, separalo en dos codigos
y que el usuario pase del primero al segundo si asi
lo desea.
Saludos
Franco