Newsgroup: it.comp.appl.access
Titolo: ACCESS e Outlook Express

Buona sera a tutto NG.
Qualcuno sà se è possibile o dove posso reperire informazioni per
verificare se è presente una certa mail in "POSTA IN ARRIVO" senza aprire
Outlook.
In poche parole posso accedere direttamente al file "POSTA IN ARRIVO.DBX"
Grazie Mille.
Jason 
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Buondì.
Se sai collegare una tabella di access proveniente da un'altro DB o un file
di testo dovrebbe risultarti relativamente semplice. Ovvero, se chiedi di
collagare una tabella (file di testo,Excel e così via...)potrai notare come
nella lista di cosa puoi collegare ci sia anche Outlook.
Una volta collegata la posta in arrivo la potrai consultare come una
tabella, oppure interrogando quello che è una base dati con le query.
Spero di averti dato almeno un punto di partenza...;-)
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Buondì.




Grazie per la risposta,
ma ACCESS dice che nn è possibile eseguire la procedura guidata
Outlook/Exchange e di verificare che sia possibile eseguire l'accesso con
il proprio account. Riesco a inviare e ricevere sia da Outlook che Express.
Sto usando ACCESS Ver 2002 SP3.
Qualche dritta??
Grazie ancora.


andrea ha scritto:

Sei certo che quanto da te suggerito funzioni anche con Outlook
Express....?
Non ho mai provato ma sarebbe interessante.... perchè solitamente è
la procedura
per MS_Outlook.
@Alex

 @Alex
A mè nn funziona ne con Outlook Express ne con MS Outlook, con l'errore
che dicevo prima. La possibilità è contemplata anche sull'Help in linea di
Access.


Jason ha scritto:

Non voglio insistere, ma Express a mio avviso non è collegabile.
Se non hai installato Exchange non riesci di certo nemmeno con
MS_OutLook.
@Alex

 @Alex
Ok ci credo, vista la tua provata esperienza (io sono solo in pivello), ma
mi spiegate come mai la possibilità è contemplata e l'help nn discrimina
il fatto di avere installato  Exchange, vallo a capire.
Altre possibili soluzioni????
Grazie ancora 


 @Alex
No, Alex, devo contraddirti: io non ho installato Exchange e con la procedura 
in questione ho potuto collegare una qualsiasi cartella di Outlook 2003 e 
vederla come una tabella qualsiasi.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution

PBsoft ha scritto:



Che versione di ACCESS Usi?
pensi che con Outlook 2002 la cosa nn sia possibile?
Jasoc


PBsoft ha scritto:



Oppure hai configurato qualcosa si Outlook??
Grazie Jason


 Jason
Trattandosi di OE credo che avrai solo difficoltà, dubito fortemente
che si possa interagire in modo semplice con OE.
Figurati che solo per leggere i Contatti della rubrica WAB di OE serve
ricorrere alle API, ma nemmeno tramite VB, in quanto non sono
gestibile, ma da C++......
Non saprei come aiutarti.
@Alex

PBsoft ha scritto:

Stiamo parlando di Outlook Express non Ms_Outlook..... mi confermi
vero...???
;-)
@Alex

 pensi che con Outlook 2002 la cosa nn sia possibile?
Purtroppo non ho modo di verificarlo.


Alessandro Baraldi ha scritto:

Scusa forse ho frainteso, anche tu parlavi di MS_O, quindi Ok, io
contrariamente
con XP senza installare Exchange non riuscivo ad effettuare la
connessione....!
Non ho provato con 2003...
Ciao
@Alex

> Oppure hai configurato qualcosa si Outlook??
Niente di niente.


 Grazie Jason
Ma non stavi parlando di Express......?????
Guarda che non funziona con Express facci un pò di chiarezza su cosa
devi fare in caso...!!
@Alex

 Grazie Jason
Ma non stavi parlando di Express......?????


 @Alex
E come mai a mè nn funziona, devo dire qualcosa a Microsoft Outlook???
Grazie Jason


> E come mai a mè nn funziona, devo dire qualcosa a Microsoft Outlook???
Direi di no, visto che io non ho configurato proprio niente.
Non ho idea se si possa trattare di qualche filtro di importazione da selezionare 
durante la fase di installazione di Office.
Comunque, per fare chiarezza, se stiamo parlando di Microsoft Outlook Express, 
tutto bene, altrimenti sarebbe meglio modificare il subject di questo thread.


 ha scritto nel messaggio
news:1158858752.8...@h48g2000cwc.googlegroups.com...
Scusa forse ho frainteso, anche tu parlavi di MS_O, quindi Ok, io
contrariamente
con XP senza installare Exchange non riuscivo ad effettuare la
connessione....!
Non ho provato con 2003...
Io si!
FILE - CARICA DATI ESTERNI - COLLEGA TABELLE - TIPO FILE - OUTLOOK()
Ho provato ma mi dà errore e deve essere caricato Exchange altrimenti non
porta a termine la procedura, cosa che non ho provato a fare.
Inoltre chiede di rende MO il client di posta predefinito.
Non sò se esistono altri sistemi.
Saluti Andrea

VedoTondo ha scritto:

Per MSO direi che esiste sempre la via dell'Automazione che a mio
avviso è sempre
ottimo conoscere...!
Sub ImportMails()
On Error Resume Next
Dim strAttachment As String
Dim strSql As String
Dim rsMail As DAO.Recordset
Dim tdf As DAO.TableDef
Dim Ol_App As New Outlook.Application
Dim Ol_MAPI As Outlook.NameSpace
Dim Ol_Folder As Outlook.MAPIFolder
Dim Ol_Items As Outlook.MailItem
Dim Ol_Attach As Outlook.Attachment
Set tdf = CurrentDb.TableDefs("TblMails")
If tdf Is Nothing Then
strSql = "CREATE TABLE TblMails (" & _
"CreationTime DATE," & _
"LastModificationTime DATE," & _
"SenderName CHAR(50)," & _
"SenderAddress CHAR(50)," & _
"SentOn DATE," & _
"Sent YESNO," & _
"TO CHAR(255)," & _
"CC CHAR(255)," & _
"BCC CHAR(255)," & _
"UnRead YESNO," & _
"ReceivedByName CHAR(50)," & _
"ReceivedOnBehalfOfName CHAR(100)," & _
"ReceivedTime DATE," & _
"ConversationTopic CHAR(255)," & _
"Subject CHAR(255)," & _
"Categories CHAR(50)," & _
"HTMLBody MEMO," & _
"Size Long," & _
"Attachments CHAR(255));"
CurrentDb.Execute strSql
End If
Set rsMail = CurrentDb.OpenRecordset("TblMails")
Set Ol_MAPI = Ol_App.GetNamespace("MAPI")
Set Ol_Folder = Ol_MAPI.PickFolder
For Each Ol_Items In Ol_Folder.Items
For Each Ol_Attach In Ol_Items.Attachments
strAttachment = strAttachment & Ol_Attach.DisplayName & vbCrLf
Next Ol_Attach
With rsMail
.AddNew
.Fields("BCC") = Ol_Items.Bcc
.Fields("Categories") = Ol_Items.Categories
.Fields("CC") = Ol_Items.CC
.Fields("ConversationTopic") = Ol_Items.ConversationTopic
.Fields("CreationTime") = Ol_Items.CreationTime
.Fields("HTMLBody") = Ol_Items.HTMLBody
.Fields("LastModificationTime") = Ol_Items.LastModificationTime
.Fields("ReceivedByName") = Ol_Items.ReceivedByName
.Fields("ReceivedOnBehalfOfName") = Ol_Items.ReceivedOnBehalfOfName
.Fields("ReceivedTime") = Ol_Items.ReceivedTime
.Fields("SenderName") = Ol_Items.SenderName
.Fields("Sent") = Ol_Items.Sent
.Fields("SentOn") = Ol_Items.SentOn
.Fields("SenderAddress") = Ol_Items.Reply.Recipients.Item(1).Address
.Fields("Size") = Ol_Items.Size
.Fields("Subject") = Ol_Items.Subject
.Fields("TO") = Ol_Items.To
.Fields("UnRead") = Ol_Items.UnRead
.Fields("Attachments") = strAttachment
.Update
End With
strAttachment = ""
Next Ol_Items
rsMail.Close
MsgBox "Importazione effettuata"
Set rsMail = Nothing
Set tdf = Nothing
Set Ol_Attach = Nothing
Set Ol_Items = Nothing
Set Ol_Folder = Nothing
Set Ol_MAPI = Nothing 
Set Ol_App = Nothing 
End Sub 
Ciao
@Alex

"PBsoft" <in...@REMOVEpbsoft.it> ha scritto nel messaggio
news:875ea355422dd8...@news.tin.it...

Microsoft Outlook Express è la nuova Release ...?
Oppure il MIX:
Microsoft Outlook AND Outlook Express
;-)
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------

 avviso è sempre ottimo conoscere...!
Vero Alex, ed è anche molto utile il codice che tu hai postato.
Ma Jason, nella sua richiesta iniziale, aveva esplicitamente detto che non 
voleva aprire Outlook, mentre con l'automazione (se non ricordo male) il 
file outlook.exe viene caricato in memoria finché l'oggetto Outlook.Application 
è istanziato. Mi sbaglio?


PBsoft ha scritto:

Assolutamente si è come dici, tieni conto però che spesso chi dice
che non vuole
aprire il programma intende che non vuole sia VISIBILE, quindi basta
non renderlo visibile...., un pò come si fà con tutte le altre
Applicazioni.
D'altro canto non capisco la reale esigenza di non aprire
un'applicazione....
Ciao
@Alex

 @Alex
Ciao a tutti sono tornato,
il problema in effetti, nn è tanto quello di allegare i file di MS
Outlook, ma quanto quello di verificare se è arrivato un certo messaggio
con allegato, e OBBLIGARE l'operatore a salvare lo stesso che
successivamente sarà digerito dall'applicazione per importare delle
anagrafiche.   Riprovando ieri sera alla fine sono riuscito ad allegare i
file di Outlook (mi si era impallato qualche cosa) ma nn quelli di Express
(che sarebbe stato veramente il massimo), ma mi sembra di capire che nel
campo allegato, sia contenuto solo un -1 se presente, nn vedo traccia
della posizione del file o del nome dell'allegato.
Ciao e grazie per le risposte
farò altre prove.


 dell'allegato.
Credo allora che l'automation sia l'unica soluzione.
Ho controllato il modello ad oggetti di Outlook e pare che, per arrivare 
agli allegati, il percorso da seguire sia questo:
  Application
    NameSpace
      Folders
        MapiFolder
          Items
            Item
              Attachments
                Attachment
                  FileName
Puoi trovare il modello ad oggetti di Outlook al seguente indirizzo: 
http://www.microeye.com/resources/ObjectModel2003.htm
Il file scaricabile è in formato Visio, ma allo stesso link trovi anche il 
visualizzatore (se ti serve).


PBsoft ha scritto:





Grazie ma mi sà che la cosa è troppo pesa per le mie conoscenze, a meno
che nn ci sia qualche esempio da qualche parte da adattare.


Jason ha scritto:

Ti ho postato una pagina di codice sull'automazione decisamente
chiara.......
@Alex

 ha scritto nel messaggio 
news:1158934393.5...@d34g2000cwd.googlegroups.com...
Ti ho postato una pagina di codice sull'automazione decisamente
chiara.......
Grazie Ale quando ci dai queste chicche ti abbraccerei!
Saluti Andrea