La guardia è andato beserk (o come faccio a mantenere più client MAPI in esecuzione insieme?)
Domanda
Ho un programma standalone che sto cercando di collegare in MAPI per inviare automaticamente messaggi di posta elettronica utilizzando il sistema predefinito (Outlook per la maggior parte) a disposizione. Per la maggior parte, funziona abbastanza bene, e tutto ciò che trasmette bene. Tuttavia, dopo un po ', Outlook inizierà a capovolgere conoscere il mio programma di accesso al sistema MAPI, e inizierà a rifiutare di mostrare nulla fino a quando tutti gli utenti MAPI (il mio programma e Outlook) sono chiusi e riaperti. La mia ipotesi migliore in questa fase è che io non sto usando un adeguato insieme di flag quando si accede al sistema MAPI, anche se non riesco a capire perché. La mia attuale serie è MAPI_ALLOW_OTHERS, MAPI_EXTENDED e MAPI_USE_DEFAULT. Qualcuno può suggerire una combinazione diversa che lascia Outlook continuano a ignorare me, e tenere la guardia placato? Grazie.
Soluzione
ho sperimentato qualcosa di simile un po 'indietro ed è stato in grado di lavorare intorno ad esso centralizzando tutte le mie chiamate MAPI estesi da un unico punto di ingresso, e ha aggiunto una coda per assicurare che un solo evento MAPI dalla mia applicazione stava accadendo in qualsiasi punto nel tempo.