MAPI in un servizio

venerdì 16 dicembre 2005 - 10.36

epiccoli Profilo | Newbie

Buongiorno a tutti.
Ho bisogno di un supporto per utilizzare le mapi in un servizio. Ho un programma che era stato creato con VB5 e che utilizzava le mapi per inviare la posta in modo da tener traccia della posta inviata nel client i posta. Questo programma adesso deve venire convertito in .net e da qui scatta il problema. Appena provo a fare il LogonUI mi viene generato un errore.
Qualcuno è riuscito a usare le mapi in un servizio .net ??

Grazie a chi mi aiuterà.
Ciao,
Emanuela

Brainkiller Profilo | Guru

>Buongiorno a tutti.
>Ho bisogno di un supporto per utilizzare le mapi in un servizio.
>Ho un programma che era stato creato con VB5 e che utilizzava
>le mapi per inviare la posta in modo da tener traccia della
>posta inviata nel client i posta. Questo programma adesso deve
>venire convertito in .net e da qui scatta il problema. Appena
> provo a fare il LogonUI mi viene generato un errore.
>Qualcuno è riuscito a usare le mapi in un servizio .net ??

Ciao Emanuela,
allora migrando a .NET è bene abbandonare tutte le tecnologie precedenti, tra cui MAPI che a detta di tutti crea sempre un sacco di casini. Operando con .NET puoi utilizzare i PIAs che sono degli assemblies di interoperabilità che ti consentono di integrare le tue applicazioni con i tools di Microsoft Office tra cui Outook.

In questo modo avendo un profilo Outlook e avendo installato Outlook sul PC puoi mantenere lo storico delle mail inviate nello store .pst. Per sapere cosa sono e come si usano i PIAs ti do un po' di risorse:
http://www.dotnethell.it/articles/OfficeXPPia.aspx
http://www.dotnethell.it/articles/ExportExcelDataset.aspx
dove troverai degli esempi sul loro utilizzo. Per Outlook la procedura iniziale è la stessa cambiano gli oggetti (tipici di Outlook).

Personalmente ti consiglio di evitare di legare soluzioni a MAPI o Outlook se l'obbiettivo unico è quello di mantenere uno store delle mail inviate e procedere diversamente. Per esempio quando mandi una mail mettere in CCN un account di archivio che mantenga tutte le mail inviate.

ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

epiccoli Profilo | Newbie

Grazie dei link che adesso andrò a vedere.
Il mio problema è che molti nostri clienti utilizzano Outlook express e spediscono migliaia di documenti al giorno e per questo motivo non vogliono inviare la stessa email con il proprio indirizzo in ccn. E' per questo che per noi è un casino!!!

Ciao,
Emanuela

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5