2011-04-17 4 views
1

J'ai un vieux PC sur lequel j'ai un gros fichier pst, et j'ai l'idée d'écrire un petit programme C# pour le décomposer en fichiers plus petits afin de mieux les gérer si nécessaire (Je sais que cela semble bizarre et qu'il y a aussi des outils disponibles dans google mais je pensais que ce serait amusant de jouer avec.) Le problème est que je ne peux pas trouver un bon article ou API info quelles fonctions sont les mieux adaptées (si sont pas du tout) pour gérer ces fichiers, des idées?.net API pour gérer les fichiers pst

Merci à l'avance

+0

Qu'est-ce qu'un fichier PST? Dans quel programme les utilisez-vous? Quel type d'information stockent-ils? –

+0

Vous êtes censé répondre aux questions, Cody. Vous demandez ce qu'est un fichier PST est une réponse totalement inutile. Vous avez Google pour répondre à cela. Vous méritez de ne pas être pris au sérieux lorsque vous postez des choses comme ça. –

Répondre

2

d'abord un éclaircissement par fichier PST que vous vous entendez des informations de perspectives? En cours d'exécution sur ce que je ne connais pas d'API pour le manipuler, mais vous pouvez obtenir la documentation pour cela au http://msdn.microsoft.com/en-us/library/ff385210(v=office.12).aspx c'est une spécification large et complexe pour un format binaire. Jouez toujours avec une copie de ce n'est pas la vraie chose. Une approche qui pourrait être mieux est d'utiliser l'interface ActiveX/COM fournie par Outlook pour interagir avec ce fichier de façon abstraite, donc au lieu de traiter le physical layout du fichier de travailler avec les contacts, les dossiers et les messages électroniques.

Il est peut-être intéressant de savoir comment les clients de messagerie open source (comme thunderbird) importent depuis Outlook. Vous pouvez être en mesure d'extraire du code dans une API, tant que vous respectez les conditions de licence.

Pas la réponse la plus facile, mais c'est celle que j'ai.

+0

merci Dave qui était vraiment utile – Aetius1

+1

@ Aetius1: Vous êtes le bienvenu, si ma réponse ou la réponse de Sam B ont été suffisantes pour résoudre votre problème s'il vous plaît marquer le meilleur comme accepté. Cela aide à motiver les gens à être utiles sur ce site. –

3

Jetez un oeil à Redemption API. Cette API ne nécessite pas l'installation d'Outlook (MAPI autonome uniquement) et ne nécessite pas l'exécution de Outlook.

+0

Etes-vous sûr qu'il ne nécessite pas l'installation de Outlook? à partir du site "Pour les propriétés et méthodes non bloquées par le correctif de sécurité, tous les appels sont transférés de manière transparente à l'objet Outlook que vous affectez à la propriété Item" –

+0

@David Waters: pour les objets RDO *, outlook n'est pas nécessaire (home page: 'La famille d'objets RDO peut également être utilisée avec Exchange Server ou des versions autonomes de MAPI étendu (Exchange 5.5 à 2010)'). Cependant, la plupart des gens utilisent cette API dans les add-ins Outlook; surtout à cause du patch de sécurité. –

Questions connexes