Esiste un'API MAPI per le applicazioni .NET?
-
22-07-2019 - |
Domanda
I dati arrivano via e-mail come file zippato. La soluzione Java che abbiamo scritto ha cercato di analizzare e scaricare automaticamente l'e-mail e caricare i dati. Ci siamo imbattuti in tutti i tipi di problemi nel superare il firewall e alla fine la soluzione è stata messa in attesa. Perché gli amministratori non consentirebbero l'accesso a un tipo anonimo di casella di posta elettronica.
L'account è attualmente pop3: vogliono spostare il server di posta elettronica e cambiare il tipo di account in MAPI nativo. Questo non funzionerebbe con una soluzione java in quanto nessun java - > L'API MAPI esiste.
Una soluzione .net funzionerebbe? Esiste un'API MAPA per le applicazioni .NET?
Soluzione
Purtroppo non puoi usare MAPI direttamente da .NET (bene, ma MS non lo supporta). Vedi http://blogs.msdn.com /stephen_griffin/archive/2009/04/03/mapi-and-net.aspx
Tuttavia è disponibile un componente COM chiamato Redemption (google per Outlook Remption - non è ancora possibile pubblicare più di hyperlink!) con il quale è possibile utilizzare l'interoperabilità di .NET come un server COM out-of-process.
Altri suggerimenti
Suppongo che tu possa accedere a mapi tramite COM InterOP. È considerato lento e meno efficace. controlla gli strumenti di Visual Studio per Office per un approccio migliore.