IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

[D7 outlook] contact


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2006
    Messages : 15
    Par défaut [D7 outlook] contact
    bonjour a tous,

    j'essai de récuperer tout les contacts outlook pour cela j'utilise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    procedure TForm1.Button1Click(Sender: TObject);
    var
     outlook, NameSpace, Contacts, Contact: OleVariant;
     i: Integer;
     tel,nom,prenom:string;
    begin
     outlook := CreateOleObject('Outlook.Application');
     NameSpace := outlook.GetNameSpace('MAPI');
     Contacts := NameSpace.GetDefaultFolder(olFolderContacts);
     for i := 1 to Contacts.Items.Count do
     begin
       Contact := Contacts.Items.Item(i);
       tel:=Contact.BusinessTelephoneNumber;
       nom:=Contact.LastName;
       prenom:=Contact.FirstName;
       ListBox1.Items.Add(tel+' '+prenom+' '+nom);
     end;
     Outlook := UnAssigned;
    end;
    ce qui marche tres bien mais récupere que les contacts outlook de base de la boite au lettres
    or j'aurai besoin de récuperer aussi les contacts outlook des dossiers publics

    est ce que quelqu'un aurai deja fait ca ou aurai une idée sur la question ?

    merci d'avance

  2. #2
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Salut,
    essaie l'objet Folders
    GetDefaultFolder, méthode
    Voir aussi S'applique à Exemple Particularités
    Renvoie un objet MAPIFolder qui représente le dossier par défaut de type requis pour le profil actuel (par exemple, l'obtention du dossier Calendrier par défaut pour l'utilisateur actuellement connecté).

    Remarque Pour renvoyer un dossier donné qui n'est pas celui par défaut, vous devez utiliser la collection Folders.
    AddToPFFavorites, méthode
    ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub AddToFavorites()
    'Adds a Public Folder to the List of favorites
     
        Dim olapp As Outlook.Application
        Dim objFolder As MAPIFolder
     
        Set olapp = Outlook.Application
        Set objFolder = _
            olapp.GetNamespace("mapi").Folders.Item(1).Folders(2). _
            Folders("Internet Newsgroups")
        objFolder.AddToPFFavorites
     
    End Sub
    A tester car je n'ai jamais fait cette manip.

Discussions similaires

  1. Comment ajouter de nouveaux champs dans Outlook Contacts
    Par andrepatry dans le forum Outlook
    Réponses: 0
    Dernier message: 07/09/2010, 17h33
  2. [OL-2003] Outlook contacts gestion et taille
    Par fbchir dans le forum Outlook
    Réponses: 0
    Dernier message: 20/05/2009, 23h07
  3. Outlook Contact PST et NK2
    Par PurBonheur dans le forum VBA Outlook
    Réponses: 5
    Dernier message: 13/12/2008, 17h26
  4. Perte de données Outlook - contact, mails, calendrier
    Par philippe69 dans le forum Outlook
    Réponses: 1
    Dernier message: 16/10/2008, 09h33
  5. Réponses: 9
    Dernier message: 18/04/2005, 17h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo