2010-10-11 3 views
0

J'ai essayé cela toute la matinée (VS2K10, OL2K7, .NET 3.5) et mes PST ne se fixent jamais. J'ai modifié le chemin pour inclure les barres obliques échappées, pas de dés. Je vois parfois le PST se faire ajouter puis disparaître quand j'appuie sur le bouton de la barre de commande pour lequel j'essaye de programmer.C# - AddStore ne fonctionne pas correctement dans Outlook

est ici un petit bout de mon code:

void b_removedPSTs_Click(Office.CommandBarButton Ctrl, ref bool CancelDefault) 
{ 
    string PSTToAdd = dd_removed_PSTs.Text; 

    foreach (PSTWithPath p in removedPSTs) 
    { 
    if (PSTToAdd == p.name) 
    { 
     olApp.Session.AddStore(@p.path); 
    } 
    } 

    UpdateRemovedList(); 

} 

PSTWithPath est une classe personnalisée, j'ai créé comme suit:

public class PSTWithPath { nom de la chaîne publique; chemin de chaîne publique; public Outlook.MAPIFolder mapifolder;

public PSTWithPath(string PSTName, string PSTPath, Outlook.MAPIFolder PSTMAPIFolder) 
{ 
    name = PSTName; 
    path = PSTPath; 
    mapifolder = PSTMAPIFolder; 
} 

Un conseil serait grandement apprécié.

Merci, Larry

+0

Informations mises à jour: Je peux ajouter avec succès un fichier PST à partir d'un lecteur local, mais les lecteurs réseau sont à l'origine d'un problème. (et, oui, je sais que les PST sur un réseau sont dangereux ... cela fait partie de la raison pour laquelle j'écris ce complément pour mes utilisateurs) –

Répondre

0

je résolu le problème. Il semble que la fonction était sensible à la casse. Je ne sais pas si c'était une chose de MS ou Novell, mais ça marche maintenant.

Questions connexes