Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    16

    [VB6] Rubrica di Outlook

    Ciao a tutti!
    Vorrei interagire con la rubrica di outlook, prendere i dati da un database in mio possesso e caricarli nella rubrica di outlook.
    E' possibile? Credo di si. Se altri programmi riescono ad interagire (importare i dati) con outlook perchè visual basic non può farcela?

    Uso prevalentemente Visual Basic 6, e vorrei funzionasse con questo..

    Ciao
    Zebra

  2. #2

    Re: [VB6] Rubrica di Outlook

    Originariamente inviato da Zebra1
    Ciao a tutti!
    Vorrei interagire con la rubrica di outlook, prendere i dati da un database in mio possesso e caricarli nella rubrica di outlook.
    E' possibile? Credo di si. Se altri programmi riescono ad interagire (importare i dati) con outlook perchè visual basic non può farcela?

    Uso prevalentemente Visual Basic 6, e vorrei funzionasse con questo..

    Ciao
    Zebra
    La tua domanda è solo se è possibile? Allora io ti rispondo che "tutto è impossibile finchè non viene fatto"....apparte gli scherzi quale è il tuo problema?
    Innanzitutto sai:
    - caricare e gestire i dati da un database?
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    16
    si, tutto ciò che riguarda database o simile non è un problema.

    Io ho bisogno di riferimenti che mi permettano di capire come e se possibile interagire con la rubrica contatti di outlook.
    Prendo nome cognome email e cellulare da un db anagrafica e lo metto nella rubrica.
    Mi basta anche creare un file che poi outlook importa in automatico, non per forza che interagisca con la rubrica esistente.

    Ho visto che esiste l'oggetto Outlook ma non ho ben compreso se questo mi torni utile. Purtroppo non trovo documentazione online che mi serva.

    Ciao
    Zebra^MEMENTO^G^AUDERE^SEMPER

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    16
    Ho trovato del codice che va bene per i miei scopi, che ho semplificato così per provare:

    codice:
    Public Function StartOutLook()
             'On Error GoTo StartOutLook_Error
             Dim spObj As Object, MyItem As Object
             Dim oContact As ContactItem
             ' Create a Microsoft OutLook object.
             Set spObj = CreateObject("Outlook.Application")
             Set oContact = spObj.CreateItem(olContactItem)
             
             ' Create and open new contact form for input.
             ' You can substitute olAppointmentItem, olJournalItem, olMailItem,
             ' olNoteItem, olPostItem, or olTaskItem for olContactItem.
              'Set MyItem = spObj.CreateItem(olContactItem)
              'MyItem.Display
              
              With oContact
                .FullName = "Cotoletta di Di Bella Pippo pippo"
                .JobTitle = "Lavoro"
                .BusinessTelephoneNumber = "338338338"
                .Email1Address = "pippo@pippo.it"
                .Save
              End With
                
              
              'MyItem.Display
    
             ' Quit Microsoft Outlook.
              Set spObj = Nothing
              Exit Function
    
    StartOutLook_Error:
             MsgBox "Error: " & Err & " " & Error
             Exit Function
          End Function

    ha un unico problema: funziona SOLO se outlook è aperto.
    Perchè??

    La soluzione più banale è aprire outlook da codice, ma posso risolvere senza far ciò?

    Ciao
    Zebra^IN^ATTESA

  5. #5
    Ciao zebra, potresti postare però tutto il codice? Cmq te vorresti fare in modo che il programma ti aprisse outlook? Se è così prova con Shell....

    Se non è così riscrivi pure..ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    16
    Quello è tutto il codice.
    La parte riguardante il database per ora non è importante.
    Con quelle righe di codice creo un solo contatto nuovo in rubrica.

    Io NON voglio aprire outlook.
    Voglio che il contatto venga aggiunto automaticamente alla rubrica tramite la mia applicazione.
    Il codice postato NON lo fa. Il codice postato funziona (aggiunge il contatto) solo se c'è anche la finestra Outlook aperto.
    Come mai?

    Ciao
    Zebra^RIPROVA

  7. #7
    Ciao Zebra
    Da quel che ricordo non è possibile utilizzare da vb le cartelle di outlook senza che quest'ultimo sia aperto.
    In un software che ho fatto qualche anno fa mi sono trovata di fronte a questo tuo stesso dilemma e dopo svariate ricerche non ho trovato nulla così ho desistito e "risolto" lanciando outlook se era chiuso. Certo, per quei clienti che avevo all'ora andava bene così... forse non può andare per ciò che serve a te.
    In ogni caso mi sa che non si può fare ciò che vuoi, anche se ammetto che può essere sfuggita a me la possibilità contraria.

    Buona lavoro

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    16
    i software per cellulari interagiscono con la rubrica senza aprire outlook.
    Un modo c'è, nulla è impossibile.
    Bisogna trovare la strada... che ancora non ho trovato.

    Ciao
    Zebra^CERCA^CERCA

  9. #9
    E per outlook express come si fà a leggere i contatti??
    jabjoint

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.