Frage

Ich habe eine Rails-Anwendung auf einem Linux-Server ausgeführt wird. Ich möchte mit Outlook / Exchange 2003 Termine aus dem Rails-Anwendung zu interagieren. Zum Beispiel sollten bestimmte Aktionen auslösen, um einen Termin zu senden, und dann vorzugsweise zu akzeptieren / Aufhebung des Termin in Outlook sollte Ereignisse in der Anwendung auslösen.

Ist dies nicht möglich, ist es möglich, Kalender zu veröffentlichen, die Outlook 2003, ohne dass Outlook-Plugins lesen kann? Ich nehme zur Kenntnis, dass Outlook 2003 nicht isch zum Beispiel ohne Plugins unterstützt. Und falls dies in Ruby nicht leicht machbar ist, sondern in einer anderen Sprache (wie Perl zum Beispiel) unter Linux läuft, dann würden diese Vorschläge willkommen.

Alle Ratschläge, wie dies zu erreichen, oder wo Sie Antworten zu beginnen, wäre dankbar empfangen.

War es hilfreich?

Lösung

Outlook-Termine sind nur E-Mails mit speziellen Header-Informationen. Es gibt einige Informationen in iCalendar specs können Ihnen helfen, wie gut.

Andere Tipps

Vielen Dank für jedermanns Hilfe. Ich fand etwas, das mir gezeigt, wie dies zu tun, mit Perl und portierte es über ruby. Ich habe gebloggt es für diejenigen suchen eine Lösung

Wenn Sie auf Exchange 2007 aktualisieren können, können Sie Exchange Web Services verwenden, die leistungsfähiger und bequemer als WebDAV zu verwenden.

Bei der Arbeit, erbte ich eine Rails-Anwendung, die Benutzern erlauben, einzelne Termine zu erstellen. Ich wurde gebeten, Code zu schreiben, diese Termine in der App Benutzer Outlook-Kalender zu verknüpfen, so dass sie immer synchron sind. Klingt für mich sehr ähnlich zu dem, was Sie tun möchten.

Ich glaube nicht, ich darf den genauen Code veröffentlichen, dachte ich schrieb. Auf jeden Fall werde ich Sie auf ein wenig Idee geben, wie ich es angesprochen.

Exchange Web Services stellen Ihnen nur die API in C # (keine Überraschung, es ist Microsoft. Rein technisch können Sie andere Sprachen verwenden, da es eigentlich SOAP ist.). Ich schrieb eine Middleware in C #, der die Synchronisierung zwischen Exchange Server und der Rails-Anwendung der Fall ist. Wenn Benutzer in der App haben die Planung, werden Änderungen an die Middleware gesendet, so können Änderungen an ihren Outlook-Kalendern widerspiegeln. Inzwischen, drücken Sie das Middleware-Register Benachrichtigungsabonnements für alle Benutzer - jedes Mal, Änderungen in Outlook vorgenommen werden, wird die Middleware sofort benachrichtigt werden, was wiederum genau wie auch jene Änderungen in der App reflektieren. Natürlich sind wiederkehrende Termine unterstützt.

Hope, das Ihnen hilft.

Werfen Sie einen Blick auf das Projekt REXchange auf Github.

Termine für den Zugriff auf die Sie zugreifen können nur auf den Ordner Kalender auf Exchange WebDav verwenden. Für Termine erstellen, beziehen Sie sich bitte für weitere Details RFC2445.

Im Anschluss an ceejayoz Kommentar, können Sie auch Action verwenden, um die Antworten zu fangen, die zurückgeschickt werden, und wirkt auf sie - Sie werden irgendeine Form von einzigartiger ID in einem Ort brauchen, die allerdings in der Antwort enthalten sein werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top