La guardia è andato beserk (o come faccio a mantenere più client MAPI in esecuzione insieme?)

StackOverflow https://stackoverflow.com/questions/2268058

  •  20-09-2019
  •  | 
  •  

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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top