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#] Synchronisation de contacts Outlook


Sujet :

Windows Forms

  1. #1
    Membre du Club

    Inscrit en
    Juin 2003
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 64
    Points : 66
    Points
    66
    Par défaut [C#] Synchronisation de contacts Outlook
    Bonjour,

    J'ai une gestion de contacts avec une base Gupta SQLBase Server.
    J'aurai aimé synchroniser cette application avec les contacts de Outlook.
    J'ai lu des messages qui parlaient d'api de choses comme ça.

    Question:

    1/ Est ce possible?
    2/ De quoi à t'on besoin?
    3/ Avez vous des liens interressants qui en parles?

    Merci d'avance
    if ( toi == "répondre à moi")
    {
    moi = "";
    }
    Débutant mais futur Pro...

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 52
    Points : 48
    Points
    48
    Par défaut
    C'est tout a fait possible.
    TU as besoin d'une référence a Office dans ton application.

    Je l'utilisais afin de traiter certains mails arrivant chez nous.
    Voila un exemple de mon code :
    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
     
    			Outlook.Application outlook = new Outlook.ApplicationClass();
    			Outlook.NameSpaceClass myNameSpace = (Outlook.NameSpaceClass)outlook.GetNamespace("MAPI");
    			Outlook.MAPIFolder outbox = myNameSpace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderOutbox);
     
    			Outlook.MAPIFolder att = outbox.Folders.Item(1);
    			Outlook.MAPIFolder enattente = outbox.Folders.Item(2);
     
    			int nbMails = enattente.Items.Count;
    			Outlook.MailItemClass objMail = (Outlook.MailItemClass)(outlook.CreateItem(Outlook.OlItemType.olMailItem));
     
    			for (int i=0; i<nbMails; i++)
    			{
    				try
    				{
    					objMail = (Outlook.MailItemClass)enattente.Items.GetFirst();
    (......)
    J'espere que celà pourra t'aider.

    En modifiant cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Outlook.MailItemClass objMail = (Outlook.MailItemClass)(outlook.CreateItem(Outlook.OlItemType.olMailItem));
    J'ai vu que c'etait possible de créer a la fois des contacts, mais aussi des rendez vous dans le calendrier, ....

    Bref, bon codage !!
    "Seules deux choses sont infinies : l'univers et la bétise humaine... Quoique je ne suis pas tout à fait sûr pour l'univers..."
    -Albert Einstein-
    Pensez au tag RESOLU !!!

  3. #3
    Membre du Club

    Inscrit en
    Juin 2003
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 64
    Points : 66
    Points
    66
    Par défaut
    Merci je vais tester ça tout de suite.
    Jai également trouvé ça:

    http://msdn.microsoft.com/office/understanding/outlook/codesamples/default.aspx?pull=/library/en-us/dnout2k2/html/odc_oladdinvbnet.asp

    c'est en vb.net par contre...

    Mais dans ton cas faut mettre une référence non? J'ai regardé, j'ai pas trouvé de références qui parlent d'outlook dans celles qui me sont proposées actuellement.
    Je continue mes recherches et je teste ton code...
    Merci beaucoup

    A suivre
    if ( toi == "répondre à moi")
    {
    moi = "";
    }
    Débutant mais futur Pro...

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 52
    Points : 48
    Points
    48
    Par défaut
    Ouep, je te disais qu'il te fallait une référence a Microsoft Office dans ton projet Pas outlook.
    "Seules deux choses sont infinies : l'univers et la bétise humaine... Quoique je ne suis pas tout à fait sûr pour l'univers..."
    -Albert Einstein-
    Pensez au tag RESOLU !!!

  5. #5
    Membre du Club

    Inscrit en
    Juin 2003
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 64
    Points : 66
    Points
    66
    Par défaut
    J'ai trouver des références.
    Apparement elles diffèrent selon la version du Outlook.
    Dur dur

    Pourrais-tu me donner le nom de celle que tu as utilisé
    If you please

    Merci
    if ( toi == "répondre à moi")
    {
    moi = "";
    }
    Débutant mais futur Pro...

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 52
    Points : 48
    Points
    48
    Par défaut
    le nom des librairie : "Interop.Office.dll" et "Interop.Outlook.dll"

    Merdum.. me suis planté ^^ C'est pas référence a Office, mais outlook loool . Moi y'en a m'etre trompé parce que ca met Office dans 'référence'.
    Bref.

    C'est donc la référence : "Mircosoft Outlook 9.0 Object Library" trouvable dans l'onglet COM de la fenetre des références

    wala.
    "Seules deux choses sont infinies : l'univers et la bétise humaine... Quoique je ne suis pas tout à fait sûr pour l'univers..."
    -Albert Einstein-
    Pensez au tag RESOLU !!!

  7. #7
    Membre du Club

    Inscrit en
    Juin 2003
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 64
    Points : 66
    Points
    66
    Par défaut
    j'ai tout se dont j'ai besoin...

    Merci beaucoup de ton aide Tranber
    if ( toi == "répondre à moi")
    {
    moi = "";
    }
    Débutant mais futur Pro...

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 52
    Points : 48
    Points
    48
    Par défaut
    Ce fut un plaisir
    "Seules deux choses sont infinies : l'univers et la bétise humaine... Quoique je ne suis pas tout à fait sûr pour l'univers..."
    -Albert Einstein-
    Pensez au tag RESOLU !!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [OL-2007] Synchronisation Contacts OUTLOOK
    Par rnandesh dans le forum VBA Outlook
    Réponses: 0
    Dernier message: 06/08/2009, 14h53
  2. Réponses: 8
    Dernier message: 23/01/2007, 21h02
  3. [VB.NET] Contact outlook
    Par olbi dans le forum Windows Forms
    Réponses: 2
    Dernier message: 15/06/2006, 13h59
  4. Contact Outlook à partir d'Excel
    Par Memes dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 29/12/2005, 11h33
  5. contact outlook
    Par flouflou dans le forum Outlook
    Réponses: 7
    Dernier message: 09/08/2005, 18h52

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