2 Stimmen

Wie kann man die Anzahl der ungelesenen E-Mails eines Benutzers aus einem Exchange-Posteingang zurückgeben?

Ich bin an der Erstellung eines kleinen internen SharePoint-Portals für unser Unternehmen beteiligt. Ich dachte, es wäre ein schneller Erfolg, einen Webpart zu erstellen, der die Anzahl der ungelesenen E-Mails des Benutzers und möglicherweise eine Liste der heutigen Kalenderaufgaben anzeigt. Ich habe mich jedoch auf die Suche nach Informationen zu OWA-Webdiensten begeben und kann keine einfache Möglichkeit erkennen, dies zu tun.

Bin ich dumm, gibt es einen einfachen Anruf, den Sie tätigen können? Wenn nicht, was wären meine ersten Schritte, um das zu erreichen, was ich will?

Merci !

2voto

caltuntas Punkte 10478

Vor ein paar Monaten habe ich dies mit der CDO-Bibliothek mit C#.NET Windows Service getan, der Beispielcode war wie folgt

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

1voto

Jesse Weigert Punkte 4508

Wenn sie Exchange 2007 verwenden, können Sie Exchange-Webdienste zur Abfrage des Posteingangs verwenden.

Hier ist die Referenz in MSDN. Die FindFolder-Operation gibt die Anzahl der ungelesenen Dateien in einem Ordner zurück. http://msdn.microsoft.com/en-us/library/bb204119.aspx

Visual Studio kann die Proxyklassen für Sie generieren, um Ihnen den Einstieg zu erleichtern: http://msdn.microsoft.com/en-us/library/bb408522.aspx

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X