Newsgroup: it.comp.appl.access
Titolo: Definizione profilo

Saluti a tutti,
Premetto che ho già letto qualche cosa in riguardo in qualche msg
precedente, ma purtroppo non sono riuscito a rintracciare nulla.
Ho creato un applicazione che invia messaggi mezzo e-mail con "sendobject",
purtroppo se Outlook è chiuso, mi viene richiesto il profilo da utilizzare e
l'applicazione mi si ferma.
Siccome il tutto deve girare in automatico, non seguito da operatore, chiedo
se c'è la possibilità di definire da codice il profilo da utilizzare, o in
alternativa se posso verificare lo stato di Outlook e di eseguirlo qualora
non sia attivo.
Grazie a tutti e saluti
Mauro.

 ha scritto nel messaggio
news:9c18fj$k9e$1...@fe2.cs.interbusiness.it...

Come no ... basta che eviti di usare il metodo SendObject e utilizzi le
classi messe a disposizione di OutLook ...
dovresti conoscere un minino di OOP in VB ...
Saluti

 Saluti
Per Fox Mulder: scuasami, ma penso di averti risposto direttamente.
Ti ringrazio per l'aiuto, ma visto che sto affrontando per la prima volta
questo tipo di situazione, sono proprio ignorante in materia.
Potresti essere più specifico? Magari senza dilungarti troppo anche solo
indicando qualche riverimento ai vari Help?
Grazie nuovamente.

 indicando qualche riverimento ai vari Help?
Come faccio ad essere + specifico senza dilungarmi :)
Outlook come tutti i pacchetti Office non sono solo semplici programmi
autonomi; per definizione sono componenti out of process detti anche EXE
ActiveX.
In generale gli ActiveX sono librerie che espongono metodi eventi e
proprietà; l'approccio + immediato a tale struttura è senza dubbio la
programmazione ad oggetti (OOP).
Per utilizzare una libreria di oggetti non è necessario conoscere gli
algoritmi con cui vengono sviluppate le singole procedure, ma basta
conoscere la struttura (generalmente gerarchica) e l'interfaccia di
input/output dei singoli metodi/eventi.
DAO e ADO sono gerarchie di oggetti, VBA è una libreria (ed è inglobata
solitamente in Access) OutLook a sua volta è una libreria di oggetti.
A questo punto ti servono solo le specifiche di tale struttura per poterla
utilizzare come componente a se stante nel tuo programma; tuttavia, pur
possedendo tale documentazione, la complessità è elevata.
Il mio suggerimento è quello di cercarti un controllo (ce ne sono tanti) che
permettono l'invio di e-mail (magari con allegati).
Ti consiglio questo sito : 
http://www.it-lang-vb.net/
qui troverai tanti consigli preziosi...
Saluti

 Saluti
Ti ringrazio per l'esserti prodigato in questa spiegazione sicuramente
"sinteticamente chiara".
Però credo che per poter approfondire il discorso avrò bisogno di un po' di
tempo che adesso non ho.
Pertanto credo che la migliore soluzione che posso approntare
temporaneamente sarà verificare se è attivo Outlook e se non lo è,
attivarlo.
Qualcuno ha suggerimenti in merito? Purtroppo non ho idea di come fare a
verificare lo stato dell'applicazione Outlook.
Grazie e Saluti a tutti.

 verificare lo stato dell'applicazione Outlook.
VBA non mette a disposizioni funzioni utili al tuo scopo.
A quanto ne so io .. l'unica alternativa è quella di utilizzare un' API (se
non sbaglio FindWindowEx) che ti permette di trovare tutte le applicazioni
che abbiano come caption una stringa da te scelta.
Nel caso di OE dovresti cercare un'applicazione che termini con " - Outlook
Express"
Saluti