2012-02-13 16 views
9

Mi complemento de Outlook (C++) procesa los archivos adjuntos recibidos a medida que se reciben, lo que funciona bien para cuentas POP3, pero no funciona con cuentas IMAP porque solo recibo el encabezado del correo electrónico con los eventos que uso (probé los eventos NewMailEx y ItemLoad eventos para la interfaz _Application También probé los eventos Read y BeforeAttachmentRead para la interfaz _MailItem). Estoy buscando el evento apropiado que se activa justo después de que se descargue por completo un correo electrónico IMAP, incluidos los archivos adjuntos, pero antes de que el usuario abra el archivo adjunto. No quiero forzar la descarga de archivos adjuntos, solo quiero saber cuándo se puede acceder a un nuevo correo electrónico con archivos adjuntos, lo que probablemente ocurrirá cuando el usuario lo lea.Outlook IMAP finalizó el evento de descarga de archivos adjuntos y correo electrónico

Nota: Es importante que pueda acceder al archivo adjunto antes de que el usuario lo abra.

Cualquier ayuda sería muy apreciada.

Respuesta

1

He trabajado en el nivel de protocolo usando IMAP y Outlook. La mayoría de los clientes IMAP, incluido Outlook, solo buscarán los encabezados de los nuevos mensajes de correo del servidor IMAP para rellenar la lista de correo electrónico para presentarla al usuario. No recuperarán todo el cuerpo del mensaje hasta que el usuario haga clic para abrirlo. Los clientes POP3 generalmente descargan el mensaje completo cuando llega. Si su complemento puede funcionar cuando el usuario lo abre, entonces puede estar bien (no estoy tan familiarizado con la API de complemento para saber esto). Si necesita hacer algo con el mensaje a medida que llega a IMAP, es posible que deba volver a pensar su arquitectura y/o configuración.

Cuestiones relacionadas