Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Interfacciarsi rubrica outlook express
Forum - C# / VB.NET - Interfacciarsi rubrica outlook express

Avatar
the_angel (Normal User)
Expert


Messaggi: 471
Iscritto: 02/04/2009

Segnala al moderatore
Postato alle 8:43
Sabato, 06/03/2010
Ciao ragazzi...
Avrei bisogno qualche info...devo interfacciarmi col mio programma
in vb.net,alla rubrica di outlook express.
Ho googlato e ho trovato alcune informazioni, ma richiedono outlook (non express)
installato per usare la libreria...

Ora ne io, ne il cliente usa office...

Esiste un'altra libreria?

Purtroppo l'esportazione della rubrica in file di testo fallisce,
altrimenti ero a posto...

Altre idee?

grazie mille!:k:

PM Quote
Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Segnala al moderatore
Postato alle 10:02
Sabato, 06/03/2010
io a suo tempo ho avuto lo stesso problema...
ho risolto in un altro modo che non prevedeva l'accesso comunque spulciando nella rete avevo trovato questa libreria

http://www.locati.it/michele/kwab/

è in vb6, gratuita però l'autore obbliga chi la usa a mandargli una versione completa del programma con essa sviluppato.

l'avevo usata anche e funzionava bene, prova a vedere se è quello che ti serve.

PM Quote
Avatar
the_angel (Normal User)
Expert


Messaggi: 471
Iscritto: 02/04/2009

Segnala al moderatore
Postato alle 10:37
Sabato, 06/03/2010
Grazie mille!
E' proprio quello che mi serve...

Si potrà interfacciare il vb.net?

Comunque se l'ha fatta lui, si sarà un modo per accedere
in maniera diversa...

ot:
ps::

Non è che condivida molto la licenza comunque...

:ot:

PM Quote
Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Segnala al moderatore
Postato alle 10:49
Sabato, 06/03/2010
per la questione della licenza sono del tuo stesso parere....

per la questione di riprodurre la cosa certo che si può fare, solo che bisogna usare la gestione di oggetti COM e non è che l'idea mi affascini troppo, però sarebbe carino pensarci su come progetto

per l'interfaccia con il .NET, io avevo inizialmente optato per due programmi distinti(uno in vb6 che fungeva da server e che comunicava con i vari client(le mie versioni del programma) scrite in c#. La comunicazione avveniva via socket ovviamente.

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6404
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 11:45
Sabato, 06/03/2010
Quella DLL carica ed usa la WAB32.DLL (c:\programmi\file comuni\system\wab32.dll) e in particolare le funzioni esportate

WABOpen     ( http://msdn.microsoft.com/en-us/library/ms629715(VS.85).aspx )
WABOpenEx   ( http://msdn.microsoft.com/en-us/library/ms629718(VS.85).aspx )

e altre come la

WABCreateIProp

ma, come scritto nella documentazione, queste funzioni non devono essere usate perchè estremamente proprietarie e soggette a cambiamento.
Gia' da Vista in poi viene usato "Microsoft Windows Contacts" al posto di WAB e quindi il tutto non funzionerebbe ...

Ultima modifica effettuata da nessuno il 06/03/2010 alle 11:46


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
the_angel (Normal User)
Expert


Messaggi: 471
Iscritto: 02/04/2009

Segnala al moderatore
Postato alle 12:22
Sabato, 06/03/2010
Testo quotato

Postato originariamente da lorenzo:

per la questione della licenza sono del tuo stesso parere....

per la questione di riprodurre la cosa certo che si può fare, solo che bisogna usare la gestione di oggetti COM e non è che l'idea mi affascini troppo, però sarebbe carino pensarci su come progetto

per l'interfaccia con il .NET, io avevo inizialmente optato per due programmi distinti(uno in vb6 che fungeva da server e che comunicava con i vari client(le mie versioni del programma) scrite in c#. La comunicazione avveniva via socket ovviamente.



Concordo sugli oggetti com...non mi entusiasma e non so se il gioco vale la candela...

Per il tuo modo di interfacciare a dot net...mmm....
non saprei...

Per ovviare al problema licenza, avrei pensato così:
Fare un programma che legge la rubrica e scrive un txt 8-)
E poi gli mando quello (per dire)

E il programma per il cliente, legge da txt...

Anche se leggendo la risposta di Nessuno, pure questa soluzione,
mi lascia perplesso...


PM Quote
Avatar
the_angel (Normal User)
Expert


Messaggi: 471
Iscritto: 02/04/2009

Segnala al moderatore
Postato alle 12:24
Sabato, 06/03/2010
Testo quotato

Postato originariamente da nessuno:

Quella DLL carica ed usa la WAB32.DLL (c:\programmi\file comuni\system\wab32.dll) e in particolare le funzioni esportate

WABOpen     ( http://msdn.microsoft.com/en-us/library/ms629715(VS.85).aspx )
WABOpenEx   ( http://msdn.microsoft.com/en-us/library/ms629718(VS.85).aspx )

e altre come la

WABCreateIProp

ma, come scritto nella documentazione, queste funzioni non devono essere usate perchè estremamente proprietarie e soggette a cambiamento.
Gia' da Vista in poi viene usato "Microsoft Windows Contacts" al posto di WAB e quindi il tutto non funzionerebbe ...



Grazie per le info...

Come detto sopra la mia soluzione "2", non sarebbe il massimo allora...
mmm...non so...continuerò a googlare fino a quando non trovo una soluzione...

Oppure a sto punto, meglio cercare un programma che legga la rubrica,
e trasformi la stessa in un file di testo, o inserisca i record in un db access...:pat:

PM Quote