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

ASP.NET Discussion :

[VSTO] parcours des contacts d'Outlook


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 49
    Par défaut [VSTO] parcours des contacts d'Outlook
    Bonjour à tous,

    Je suis en train de développer un add-in pour Outlook 2003 (à l'aide de VS 2008 Pro) et je rencontre un problème lors du parcours de mes contacts. Tout se passe bien pour mes 247 premiers contacts mais à partir du 248ème contact, il me récupére null dans mon contactItem.

    Voici le code que j'utilise pour que cela soit plus clair pour vous :

    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
     
    Outlook.MAPIFolder _folders = Globals.ThisApplication.Application.ActiveExplorer().Session.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderContacts);
     
    Items searchFolder = _folders.Items;
     
    // use filter to take only contact and not DistListItem
    searchFolder = searchFolder.Restrict("[MessageClass] = 'IPM.Contact'");  
     
    ContactItem contactItem;
     
    for(int z = 1 ; z <= searchFolder.Count; z++)
    {
           contactItem = searchFolder[z] as ContactItem;
           if (contactItem != null)
           {
                   Debug.WriteLine("getAllContacts - " + contactItem.Email1Address + " " + z);
            }
            else
            {
                    Debug.WriteLine("Vide");
            }
    }
    Avez-vous une idée pour résoudre mon problème ?

    Merci d'avance
    Luc

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 49
    Par défaut
    Solution trouvée.
    J'ai rajouté cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     while(Marshal.ReleaseComObject(yourComObject)!=0);
    dans ma boucle !

    Bon w-e à tous.

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

Discussions similaires

  1. [OL-2010] Importer des contact sur outlook venant d'une base access
    Par Marc31 dans le forum Outlook
    Réponses: 4
    Dernier message: 07/09/2011, 10h34
  2. Importer des contacts dans Outlook office 2007
    Par MEJPV dans le forum Outlook
    Réponses: 2
    Dernier message: 20/01/2009, 07h48
  3. Classement des contacts dans outlook
    Par xdevergnies dans le forum Outlook
    Réponses: 4
    Dernier message: 14/01/2008, 15h23
  4. Partage des contacts avec Outlook 2003
    Par digital prophecy dans le forum Outlook
    Réponses: 5
    Dernier message: 23/11/2007, 21h29
  5. Comment récupérer la liste des contacts de outlook express?
    Par arnaud_verlaine dans le forum Outlook Express / Windows Mail
    Réponses: 6
    Dernier message: 12/10/2004, 15h53

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