Mi aplicación de php inicia sesión en Gmail a través de las claves de acceso provistas oauth y los encabezados de búsqueda para todos los mensajes en la bandeja de entrada. La extensión php-imap solo permite autenticación basada en inicio de sesión/contraseña. Quiero modificar la extensión para que también admita la autenticación basada en oauth. Necesito descubrir cómo hacer ese cambio dentro del código de extensión y compilarlo. Mala parte, no tengo mucha idea de dónde hacer cambios y cómo compilar una extensión de phpmodificando la extensión de php-imap para permitir la autenticación de Oauth
Anteriormente estaba usando las clases IMAP proporcionadas por Zend para esta tarea. Son muy lentos y gmail tiende a desconectar la conexión si tarda más de 40-45 minutos más o menos. Para bandejas de entrada muy grandes, esto sucedía con frecuencia. Probé esto con la extensión php-imap y funcionó casi 10 veces más rápido que el zend one (supongo que ya está escrito en C)
Así que tengo que averiguar cómo y dónde está teniendo lugar la autenticación en el php- imap code y cómo lo vuelvo a compilar después de hacer los cambios.
Cualquier puntero es apreciado.
gracias. Ya comencé a buscar en la biblioteca c-client. Con suerte, podré descubrir algo con un poco más de esfuerzo. Por cierto, esa lista de correo es solo recibida. solo los usuarios suscritos pueden enviar. – Nands