services office mail mac interna exchange cuenta configurar email outlook exchange-server exchangewebservices

email - mail - exchange web services office 365



Mover automáticamente todos los correos que pertenecen al mismo hilo de conversación a la carpeta externa (0)

Hola, tengo la configuración de Exchange Server 2007 con algunos usuarios con su propia bandeja de entrada. Como todo esto está relacionado con las conversaciones de la oficina, quiero mover todos los correos entrantes y salientes pertenecientes a la misma conversación a la carpeta del disco (cualquier carpeta en su máquina dice D:/Conversation1 ).

Puedo permitir que el usuario cree una carpeta de disco separada para cada conversación y le permita mover el primer correo en conversación a esta carpeta. Entonces ese no es el problema ahora.

También he escrito una aplicación web que, cuando se proporciona la ID de conversación, devuelve la ruta de la carpeta de disco correspondiente.

Sin embargo, ahora lo que quiero es procesar todos los correos entrantes y salientes y moverlos automáticamente a la carpeta del disco correspondiente a su conversación. Encontré dos formas posibles:

  • Escriba el complemento de Outlook que, cuando el usuario inicie sesión, interceptará todos los correos entrantes y salientes para encontrar su ID de conversación, enviarla a la aplicación web que escribí y moverla a la ruta de la carpeta del disco devuelta por mi aplicación web.
  • Uso de EWS: podría escribir un servicio para máquinas cliente que solicitará el inicio de sesión del usuario y, en función de esa conexión, se conectará al servidor de Exchange utilizando los servicios web de Exchange Server (EWS) y luego hará lo mismo que arriba. Sin embargo, aquí se requerirá periódicamente sondear / solicitar a Exchange Server que compruebe si hay algún correo nuevo enviado / recibido por el usuario que proporcionó las credenciales de inicio de sesión. En el plugin de outlook no necesito hacer tales solicitudes periódicas; podría simplemente escribir código en los nuevos manejadores de correo entrante / saliente.

P. ¿Hay algún mejor enfoque para lograr esto a través de EWS que como se explicó anteriormente?

Principal P. Lo que encuentro equivocado con los dos enfoques anteriores es que mi funcionalidad es la misma para todas las cuentas / usuarios de correo. Entonces, ¿por qué el usuario necesita iniciar sesión solo para el movimiento de correos electrónicos? ¿Puedo escribir algo como Tareas de Exchange Server ( un código del lado del servidor en lugar del código del cliente como fue el caso con ambos enfoques anteriores ) que procesará continuamente todos los correos ( de todas las cuentas de correo configuradas en Exchange Server) encontrar sus ID de conversación y con la ayuda de mi aplicación web muévelos a la carpeta del disco correspondiente.

Detalles que puede ignorar

  • Tengo Outlook 2010 configurado para usuarios.
  • Tengo una configuración de repositorio que administrará el almacenamiento de correos en la carpeta. Sí, este repositorio tendrá su propia máquina, no en el servidor de intercambio. Pero, finalmente, estará en el disco duro, por lo que referirlos como "carpeta de disco" sigue sin estar mal.
  • También puedes pensar en esa aplicación web como parte del manejo del repositorio. Por lo tanto, se ejecuta en la máquina del repositorio. Simplemente no se mencionó anteriormente para reducir los detalles y centrarse en los enfoques disponibles y preferibles: simple y limpio.