2008-12-17 5 views
2

Je suis impliqué dans la rédaction d'un petit portail SharePoint interne pour notre société. Je pensais que ce serait une «victoire rapide» pour créer un composant WebPart qui afficherait le nombre de messages non lus de l'utilisateur, et éventuellement une liste des tâches du calendrier d'aujourd'hui. Cependant, j'ai cherché des informations sur les services web OWA et je ne vois pas de moyen facile de le faire. Suis-je stupide, y a-t-il un simple appel que vous pouvez faire? Sinon, quelles seraient mes premières étapes pour atteindre ce que je veux?Comment renvoyer le nombre de messages non lus d'un utilisateur à partir d'une boîte de réception Exchange?

Merci!

Répondre

1

S'ils utilisent Exchange 2007, vous pouvez utiliser les services Web Exchange pour interroger la boîte de réception.

Voici la référence dans MSDN. L'opération FindFolder renvoie le nombre non lu d'un dossier. http://msdn.microsoft.com/en-us/library/bb204119.aspx

Visual Studio peut générer les classes de proxy pour vous pour vous aider à démarrer: http://msdn.microsoft.com/en-us/library/bb408522.aspx

+1

En complément de la réponse de Jesse, en décembre 2009, Microsoft a publié EWS Managed API 1.0 (http://msdn.microsoft.com/fr-fr/library). /dd633709(EXCHG.80).aspx) - une meilleure alternative que les classes proxy générées automatiquement pour acce ssing EWS à partir de clients .Net. –

+0

Merci! Cette bibliothèque facilite beaucoup l'utilisation de l'API. –

2

Il y a quelques mois, je l'ai fait en utilisant la bibliothèque CDO avec C# .NET code de Windows Service.Example était comme ça

  MAPI.Folder inboxFolder = Inbox; 
      MAPI.Messages messages = (Messages) inboxFolder.Messages; 
      MAPI.MessageFilter filter = (MessageFilter) messages.Filter; 
      filter.Unread = true; 
+0

Utilisation de CDO (soit le client/Outlook ou le serveur/les versions d'Exchange) de .Net est pas pris en charge par Microsoft peut être vu respectivement à http://support.microsoft.com/default.aspx/kb/872895 et http://support.microsoft.com/kb/813349/ pour les raisons décrites sur http: //blogs.msdn. com/stephen_griffin/archive/2009/04/03/mapi-and-net.aspx –

Questions connexes