2012-02-13 25 views
9

I miei processi di add-in (C++) di Outlook hanno ricevuto gli allegati e-mail così come sono ricevuti, che funziona bene per gli account POP3, ma non funziona con gli account IMAP perché ricevo solo l'intestazione con gli eventi che uso (ho provato gli eventi NewMailEx e ItemLoad per l'interfaccia _Application Ho anche provato gli eventi Read e BeforeAttachmentRead per l'interfaccia _MailItem). Sto cercando l'evento appropriato che viene generato subito dopo che un'e-mail IMAP è stata completamente scaricata, inclusi gli allegati, ma prima che l'allegato venga aperto dall'utente. Non voglio forzare il download degli allegati, voglio solo essere in grado di sapere quando è accessibile una nuova e-mail con allegati, il che probabilmente accadrà quando l'utente lo leggerà.Outlook IMAP completato e-mail e allegati download evento

Nota: È importante che sia in grado di accedere all'allegato prima che l'utente lo apra.

Qualsiasi aiuto sarebbe molto apprezzato.

risposta

1

Ho lavorato a livello di protocollo utilizzando IMAP e Outlook. La maggior parte dei client IMAP, inclusi Outlook, recupererà solo le intestazioni di nuovi messaggi di posta dal server IMAP per compilare l'elenco e-mail per la presentazione all'utente. Non recupereranno l'intero corpo del messaggio finché l'utente non farà clic per aprirlo. I client POP3 generalmente scaricano l'intero messaggio quando arriva. Se il tuo plug-in può funzionare come l'utente lo apre, allora potresti stare bene (non sono a conoscenza dell'API del plugin per sapere questo). Se devi fare qualcosa con il messaggio quando arriva in IMAP, potresti dover ripensare la tua architettura e/o configurazione.

Problemi correlati