Outlook XP/2003

martedì 19 luglio 2005 - 17.42

lordwaizard Profilo | Senior Member

Come posso accedere ed eventualemente modificare l'agenda e le attività di outlook da un programma scritto in vb.net?
Grazie a tutti
Davide

Brainkiller Profilo | Guru

Ciao Lord,
è possibile con gli Assembly di interoperabilità che ti consentono di accedere ad Outlook e gestirlo da una applicazione .NET. Ho scritto un articolo che fa uso dell'Assembly di interoperabilità di Excel. Il procedimento è uguale anche per Outlook naturalmente usi l'assembly ad hoc per Outlook.
Questos è l'articolo:
http://www.dotnethell.it/articles/ExportExcelDataset.aspx
Puoi seguirlo per buona parte cambiando tutti i riferimenti di Excel con Outlook dovresti riuscire ad arrivare al risultato.
ciao

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

lordwaizard Profilo | Senior Member

Come prima cosa ti faccio i complimenti per i tuoi articoli.
Per ritornare al discorso outlook, visto che avevo già letto il tuo articolo in precedenza, ho provato ad usare i PIA ma ho un problema non trascurabile.
In sostanza non so come posso utilizzarli.
Ovvero una volta caricata la libreria non so come posso accedere all'agenda di outlook piuttosto che alle attività.
In excel effettivamente è molto più semplice.
Come posso capire come funziona l'assembly?
Scusa per la domanda ma non so sinceramente come risolvere il problema.
Ciao
Davide

totti240282 Profilo | Guru

a sto punto interessa pure a me ,ma il codice per gestire l'agenda di outlook 2003 non lo trovo.

C'è solo un capitano !!!!!!

Brainkiller Profilo | Guru

Ciao ad entrambi,
magari ho fatto il passo più lungo della gamba. Allora per poter agire senza problemi in questo senso è necessario consocere bene l'Object Model di Outlook cioè sapere tutte le classi, sottoclassi, proprietà e metodi che lo compongono.

Anche in Outlook così come Excel è necessario instanziare come prima cosa l'ApplicationClass, così facendo siv edrà nel task manager il processo Outlook.exe

PEr trovare documentazione è sufficiente lanciare Outlook, aprire il Visual Basic Editor con ALT+F11 e aprire la guida a VBA ? lì dentro ci sono tanti esempietti in VBA dicome accedere alle varie Folder di Outlook. Le Folder o cartelle comprendono i messaggi, i contatti, le date in agenda, ecc.

ciao

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

lordwaizard Profilo | Senior Member

Ho trovato la soluzione (http://support.microsoft.com/?kbid=313788) ora devo verificare che sia compatibile con tutti gli outlook ma dubito visto che ho incluso 2003.
Appena ho tempo provo cmq grazie a tutti

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