J'ai une exigence où je dois obtenir les données d'un dossier appelé "Pulic Floder" qui contient des informations globales comme des salles de livres pour des discussions/réunions etc et ce dossier est dans le serveur et je suis en mesure d'accéder à travers oulook. Quelqu'un peut-il m'aider, comment puis-je accéder au même programme, C#? Merci à l'avance, Ravi Naik.Obtenir des informations sur les perspectives par programme
Répondre
Si vous êtes uniquement sur le client, utilisez COM via Outlook. Ou utilisez WebDav contre Exchange 2003, ou consultez les nouveaux services Web pour Exchange 2007.
Tout dépend où votre code s'exécutera et/ou la version d'Exchange en cours d'exécution avant de décider de la voie à suivre.
Vous devez juste vous assurer que l'application s'exécute en tant qu'utilisateur avec des autorisations pour Exchange.
Je sais que vous avez dit C#, mais si vous êtes prêt à expérimenter un peu, voici une solution Perl, je l'ai utilisé avec succès dans le passé:
http://rasterweb.net/raster/code/src/vcalxical_pl.txt
Vous devez IMAP activé sur la Bourse serveur et cela ne fonctionnera qu'avec 2003. Dans Exchange 2007, les informations de calendrier ne sont plus stockées dans des dossiers, cela va donc se casser. Vous avez également dit que vous aviez juste besoin d'obtenir les données, pas de les modifier.
Cette solution fonctionne avec Exchange 2007:
Ksempac, regardez ici pour aller de l'avant:
http://msdn.microsoft.com/en-us/library/ms268893(VS.80).aspx
L'espace de noms est Microsoft.Office.Interop.Outlook horribles travailler avec, mais avec un peu de googling, vous pouvez faire des trucs sympas.
Dans le passé, nous avons utilisé Outlook Redemption. Il fonctionne à travers MAPI étendu, donc il a plus de fonctionnalités qu'Outlook fournit avec Microsoft.Office.Interop.Outlook
Il existe également un autre outil utile - Outlook Spy qui vous permet de découvrir le modèle d'objet Outlook en cours d'exécution.
I modifié le code à boucle à travers des sous-dossiers, désolé pour la réponse tardive
using System;
using OutLook = Microsoft.Office.Interop.Outlook;
class OutlookFolders
{
static void Main(string[] args)
{
OutLook.Application outlookObj = new OutLook.Application();
GetSubFolders(outlookObj.Session.Folders);
}
private static void GetSubFolders(OutLook.Folders folders)
{
foreach (OutLook.MAPIFolder f in folders)
{
Console.WriteLine(f.Name);
GetSubFolders(f.Folders);
}
}
}
Merci beaucoup pour le code ci-dessus, mais j'ai un dossier appelé "Pulic Folders", que je suis capable d'y accéder, mais comment puis-je obtenir des dossiers internes présents dans "Dossiers publics" "? –
- 1. Obtenir par programme des statistiques réseau par processus sur Windows?
- 2. Perspectives éviter Attachment.SaveAsFile programme() Pop-up xsl
- 3. Obtenir des informations sur la police .Net?
- 4. Obtenir par programme des informations de tas à l'aide de jmx avec java 5
- 5. C#, Lotus Interop: Obtenir des informations sur les messages
- 6. Obtenir des informations sur les polices dans .net
- 7. OpenID - obtenir des informations sur l'utilisateur?
- 8. obtenir des informations sur la table cliquez
- 9. Comment obtenir les Etats-Unis par programme?
- 10. Obtenir les informations sur le matériel
- 11. Comment obtenir par programme des dépendances DLL
- 12. Perspectives Redemption GetFolderFromPath sur les dossiers publics
- 13. Obtenir des informations sur Wikipedia - comment obtenir un formulaire HTML?
- 14. Entity Perspectives
- 15. Par où commencer pour mon programme java (en utilisant les noms de dossiers pour obtenir des informations de IMDB)
- 16. Comment obtenir des informations sur photo sur flickr?
- 17. Obtenir le certificat ssl émis par programme
- 18. Comment obtenir des informations en cliquant sur un lien?
- 19. comment obtenir des informations de connexion par openId?
- 20. Comment utiliser JQuery pour obtenir des informations sur certains tags?
- 21. Comment puis-je obtenir par programme l'image sur cette page?
- 22. PowerShell: comment obtenir des informations détaillées sur un événement WMI?
- 23. Comment obtenir AppID sur iPhone en utilisant SDK/par programme?
- 24. Obtenir des informations sur le modem dans .Net Compact Framework
- 25. Comment obtenir des informations sur la classe et l'exécution?
- 26. C#: obtenir des informations sur l'ordinateur dans le domaine
- 27. Obtenir des informations sur la plate-forme de l'iphone
- 28. API SharePoint pour obtenir des informations sur l'exploration
- 29. des informations sur UML?
- 30. Accès aux styles par programme pour obtenir des valeurs
Peut-être important de savoir si vous utilisez Outlook 2007 ou quelque chose plus. – Ksempac
J'utilise MS Outlook 2003 ... –