1. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

AIDE Ce connecter au carnet d'adresses de différent services

Discussion dans 'Windev' créé par Kobex, Juin 27, 2018.

  1. Kobex

    Kobex Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 17, 2018
    Messages:
    373
    J'aime reçus:
    257
    Bonjour à tous,

    Je voudrais utiliser les contacts enregistré sur Gmail, Houtlook, iCloud, etc

    J'ai vu que Wlanguage possède ggContact, quand est t-il des autres ?

    Je voudrais aussi savoir si il existe une base des champs Vcard à la Apple car j'ai rien trouvé :(

    Merci d'avance ;)
     
    Tags:
  2. bobinoux

    bobinoux New Member

    Inscrit:
    Jan 27, 2018
    Messages:
    7
    J'aime reçus:
    2
    Voici un exemple qui devrait te mettre sur la bonne piste (source forum pc soft) :

    // Récupération du RTFBody d'un contact outlook
    objApp est un objet automation dynamique //outlook.application
    objNS est un objet automation dynamique //namespace
    olContactFolder est un objet automation dynamique
    oContact est un objet automation dynamique
    objApp=ObjetActif("OutLook.Application")
    SI objApp = Null ALORS
    // On lance OutLook
    objApp = allouer un objet automation "Outlook.Application"
    FIN
    objNS=objApp>>GetNamespace("MAPI")
    //olFolderContacts = 10
    olContactFolder = objNS>>GetDefaultFolder(10)
    POUR i = 1 _A_ olContactFolder>>items>>Count
    oContact=olContactFolder>>items(i)
    Trace (oContact>>FullName)
    monTableau est un tableau d'entier
    monBuffer est un Buffer
    monTableau = oContact>>RTFBody
    j est un entier = 1
    POUR TOUT elem DE monTableau
    monBuffer[[j]] = elem
    j++
    FIN
    Trace(monBuffer)
    Trace("=====================================================================")
    FIN
     
    WX1331 et Kobex aiment ça.
  3. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,961
    J'aime reçus:
    1,575

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Voici un exemple qui devrait te mettre sur la bonne piste (source forum pc soft) :

    // Récupération du RTFBody d'un contact outlook
    objApp est un objet automation dynamique //outlook.application
    objNS est un objet automation dynamique //namespace
    olContactFolder est un objet automation dynamique
    oContact est un objet automation dynamique
    objApp=ObjetActif("OutLook.Application")
    SI objApp = Null ALORS
    // On lance OutLook
    objApp = allouer un objet automation "Outlook.Application"
    FIN
    objNS=objApp>>GetNamespace("MAPI")
    //olFolderContacts = 10
    olContactFolder = objNS>>GetDefaultFolder(10)
    POUR i = 1 _A_ olContactFolder>>items>>Count
    oContact=olContactFolder>>items(i)
    Trace (oContact>>FullName)
    monTableau est un tableau d'entier
    monBuffer est un Buffer
    monTableau = oContact>>RTFBody
    j est un entier = 1
    POUR TOUT elem DE monTableau
    monBuffer[[j]] = elem
    j++
    FIN
    Trace(monBuffer)
    Trace("=====================================================================")
    FIN
    Cliquez pour agrandir...
    Attention Cela nécessite d'avoir outlook d'installer sur la machine.
     

Partager cette page

Chargement...