Newsgroup: it.comp.lang.visual-basic
Titolo: [VB + Outlook] Finestra di accesso

Ciao a Tutti!!!
Sto sviluppando un'applicazione vb che utilizza i controlli
MAPI per accedere alle risorse di Microsoft Outlook 2000.
Purtroppo ho necessità di installare anche il 
Service Pack 3 di Outlook cosa che genera un fastidioso problema.
Ogni volta infatti che provo a leggere la proprietà CurrentUser 
dell'oggetto Outlook.NameSpace mi compare una finestra in cui mi si 
avvisa che "un programma sta cercando di utilizzare gli indirizzi di 
outlook" e mi viene chiesto se consentire l'accesso al massimo per 10 
minuti.
Vorrei evitare questo fastidioso inconveniente visto che poi la maschera 
continua a comparire di nuovo appena trascorsi i dieci minuti e 
mi vedo costretta a cliccare di nuovo su "consenti accesso".
Come potrei fare?
Grazie mille a tutti in anticipo!!!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Come potrei fare?
credo che quella limitazione non sia facilmente aggirabile; anzi, spero che
quella limitazione non sia facilmente aggirabile: se ne parlava giusto
qualche giorno fa. l'alternativa, imho, è cercare una via traversa per
ottenere quello che ti serve senza passare da outlook. tu cosa devi fare?
--
Salutoni
Sergio
per rispondere... togli il group dall'indirizzo

 ottenere quello che ti serve senza passare da outlook. tu cosa devi fare?
Ciao Sergio!!!
Devo sapere il nome dell'utente di un dominio Exchange che utilizza
in quel momento Outlook come client di posta.


 in quel momento Outlook come client di posta.
cioč con che username si č loggato l'utente corrente della macchina?
e questo con quale scopo finale?


 e questo con quale scopo finale?
Si ho la necessitŕ di leggere il nome dell'utente connesso in quel 
momento, perchč lo devo riportare in una textbox.
Comunque penso di aver risolto ora il problema, perchč utilizzando
l'oggetto Outlook.Application posso conoscere il nome dell'utente corrente 
leggendo la proprietŕ 
GetNamespace.getDefaultFolder.Parent.Name
.
In questo modo il messaggio di avviso non appare piů.
Grazie mille cmq!!!


 Grazie mille cmq!!!
mmh, bene bene bene. Anche io ho il tuo stesso problema, perň come CSSoft
pensavo che fosse un alert che non si potesse evitare.....se hai tempo e/o
voglia, spiegami bene. Quello che faccio adesso dalla mia app č caricare in
una listview tutti i contatti, mettendo nome ed indirizzo e-mail.
Perň adesso mi appare l'avviso, e non riesco ad evitarlo; deve rispondere
l'utente, dare la conferma e poi il mio programma prosegue senza problemi.
cosa dovrei fare esattamente per eliminare l'alert?
grazie, and good coding!!!
-- 
Alletun
Sorry, ask me if you want to get my e-mail!

 cosa dovrei fare esattamente per eliminare l'alert?
Ciao Alletun!
Se il tuo problema è inerente alla lettura del nome dell'utente che utilizza
il cliente di posta, la mia soluzione sembra funzionare.
Utilizzando l'oggetto Outlook.NameSpace della libreria Microsoft Outlook 9.0
Object Library mi sono accorta che il
fastidioso messaggio compare in corrispondenza della lettura
della proprietà CurrentUser, che identifica il nome dell'utente
che sta utilizzando il client di posta.
Io sono riuscita ad evitare questo inconveniente utilizzando un altro
oggetto della stessa libreria e cioè Outlook.Application il quale fornisce
la stessa informazione senza generare il messaggio.
Eccoti un esempio di codice:
Dim strMailbox as String
Dim olkFolder As Outlook.MAPIFolder
Dim objOL As Outlook.Application
Set objOL = CreateObject("Outlook.Application")
objOL.GetNamespace.GetDefaultFolder.Parent.Name
strMailbox =
objOL.GetNamespace("MAPI").GetDefaultFolder(olFolderInbox).Parent.Name
txtCalendario = Trim(Right(strMailbox, Len(strMailbox) -
InStrRev(strMailbox, "-"))) & " - " & olkFolder.Name
Spero di esserti stata d'aiuto! :-)
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/