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

Windows Forms Discussion :

[c# + exchange] Rechercher un contact sur un serveur exchange


Sujet :

Windows Forms

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 46
    Par défaut [c# + exchange] Rechercher un contact sur un serveur exchange
    hello

    voici mon souci:

    je veux rechercher un contact à l'aide de son numero sur un serveur exchange dans la liste des contacts partagé (ou les contacts d'un utilisateur)
    j'ai un peu regardé sur google et j'ai trouvé pas mal de choses mais aucunes n'etaients vraiment spécifiques à ce que je cherchais...

    donc je voulais savoir si quelqu'un connaissait un moyen pas trop compliqué pour acceder aux fiches contacts en c#
    je sais pas s'il existe des objets comme ceux qui permettent d'acceder aux fiches contacts d'outlook (interop)

    merci d'avance parce que la je suis coincé et je peux meme pas tester (pas de serveur exchange)

  2. #2
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 21
    Par défaut
    Et si tu travaillais au lieu de poster des messages sur les forums hein ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 46
    Par défaut Petites precisions
    je vais preciser un peu ce que je veux:

    un client a un outlook sur son ordinateur. sur un serveur il y a exchange d'installé. donc il a des contacts qui sont sur le serveur exchange.



    voici le code qui va chercher les contacts d'outlook grace au numero. j'ai repris celui d'honemo puisqu'on est sur le meme projet, et je l'ai simplifié pour en garder que l'essentiel

    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
    20
    21
    22
    23
    24
    25
    26
    27
     
    Outlook.Application app = new Outlook.ApplicationClass();//On crée un objet Outlook
    Outlook.NameSpace NS = app.GetNamespace("MAPI");
    Outlook.MAPIFolder objFolder = NS.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderContacts);
    Outlook.Items contactItems = objFolder.Items;//On récupère les contacts dans le outlook  ouvert
     
    Outlook.Items contact_filtre = contactItems.Restrict(String.Format("[AssistantTelephoneNumber]='{0}' or [Business2TelephoneNumber]='{0}' or [BusinessTelephoneNumber]='{0}' or [HomeTelephoneNumber]='{0}' or [CompanyMainTelephoneNumber]='{0}' or [Home2TelephoneNumber]='{0}' or [HomeTelephoneNumber]='{0}' or [MobileTelephoneNumber]='{0}' or [OtherTelephoneNumber]='{0}' or [PrimaryTelephoneNumber]='{0}' or [RadioTelephoneNumber]='{0}' or [TTYTDDTelephoneNumber]='{0}'",num));
     
    //On filtre les contacts Outlook et en fontion du nombre de reponse on les affiche différement
    switch (contact_filtre.Count)
    {
               case 0:
                          break;
    	case 1:
    		Outlook.ContactItem contact = (Outlook.ContactItem)contact_filtre.GetLast();
    		contact.Display(false);
    		break;
    	default :
    		ComboBox cb = new ComboBox();
    		foreach (Outlook.ContactItem contact_multi in contact_filtre)
    		{
    			cb.Items.Add(contact_multi.FullName);
    		}
    		Form frm = new frmContacts(cb, contactItems);//on crée un nouveau formulaire permettant de choisir le contact à afficher
    		frm.Show();
    		break;
    }

    jusqu'ici pas de soucis: les contacts contenus dans outlook s'affichent sans soucis

    voila ma question bien précisée:

    - les contacts partagé sur le serveur exchange (je parle des contacts de l'utilisateur) seront ils bien vu de cette maniere? (outlook se synchronise t il en continu?)

    - si on defini des contacts publics visibles par tout le monde sur le serveur exchange, seront ils automatiquement synchronisés avec les outlook et donc visibles par ce code? si non, comment y acceder?
    j'ai vu beaucoup de choses sur CDO, MAPI, WEBDAV etc etc, mais je ne sais pas trop quel est leur interet/simplicité/fonctionnalité/stabilité

    voila voila
    j'espere avoir été clair et que cette fois tout le monde comprendra ce que je cherche ^^

    merci d'avance
    warenbe


    edit: ne faites pas attention à honemo, il est derriere moi et je peux vous dire qu'il branle rien... d'ailleur il devrait plutot m'aider!

Discussions similaires

  1. Réponses: 1
    Dernier message: 27/11/2009, 14h51
  2. Script de connexion sur un serveur Exchange
    Par Scarface698 dans le forum Windows
    Réponses: 0
    Dernier message: 29/12/2008, 12h29
  3. Détecter l'arriver d'un mail sur un serveure Exchange
    Par LefortLudovic dans le forum Windows Forms
    Réponses: 3
    Dernier message: 27/09/2007, 23h43
  4. [JavaMail] se connecter sur un serveur Exchange
    Par maxxper59 dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 25/07/2007, 11h03
  5. rechercher un pwd sur le serveur
    Par flo456 dans le forum Administration
    Réponses: 2
    Dernier message: 01/09/2006, 22h08

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