Thomas Schmitt: Outlook Termin über PHP versenden?

Kann ich über ein PHP Script einen Outlook Termin mit einem bestimmten Start und Enddatum verschicken? Wenn ja, hat jemand nen PHP Code dafür?

Gruß
Thomas

  1. Hello,

    Kann ich über ein PHP Script einen Outlook Termin mit einem bestimmten Start und Enddatum verschicken? Wenn ja, hat jemand nen PHP Code dafür?

    Ist es nicht so, dass Outlook vom Exchange-Server bedient wird und diese Mitteilungen als Server-Push an den "Client" geschickt werden? Dann müsste man das Protokoll kennen und dies emulieren bzw. benutzen.

    Liebe Grüße aus http://www.braunschweig.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
  2. Halihallo Thomas

    Kann ich über ein PHP Script einen Outlook Termin mit einem bestimmten Start und Enddatum verschicken?

    Ja, es spricht alles dafür.
    Zuerst musst du eine Outlook-Instanz öffnen. Dies wird automatisch
    durch das instanziieren der COM-Komponente für MS-Outlook erledigt.
    Dann kannst du über die Komponente an die Termine gelangen, deren
    Daten auslesen und sie über PHP versenden.
    Die Funktionsweise und Anwendung der COM-Komponente per OLE erfährst
    du wahrscheinlich in der Dokumentation zu VBA (Visual Basic for
    Applications) innerhalb der Outlook Dokumentation oder aber über die
    Microsoft Knowledgebase.

    http://ch2.php.net/manual/de/ref.com.php
    http://www.microsoft.com/com/wpaper/default.asp

    Konkret für Outlook habe ich gleich keine Seite in der Knowledgebase
    gefunden, welche das Objektmodell von Outlook beschreibt. Ich finde
    mich in der Knowledgebase einfach nicht zurecht.

    Wenn ja, hat jemand nen PHP Code dafür?

    Nö. Selberschreiben macht doch mehr Spass, nicht?
    Zudem habe ich noch nie auf Outlook über COM zugegriffen... Kann also
    diesbezüglich auch keine Erfahrungen weitergeben.

    Viele Grüsse

    Philipp

    1. Konkret für Outlook habe ich gleich keine Seite in der Knowledgebase
      gefunden, welche das Objektmodell von Outlook beschreibt. Ich finde mich in der Knowledgebase einfach nicht zurecht.

      Hi Philipp,

      wahrscheinlich hast Du eine schöne Dokumentation des Objektmodells auf Deiner Festplatte liegen. Die Datei heißt VBAOL10.CHM (die Ziffern am Ende des Dateinamens abhängig von der Version Deines Outlooks). Auf meiner HD liegt sie hier:

      C:\Programme\Microsoft Office\Office10\1031\VBAOL10.CHM

      hth Robert

  3. Kann ich über ein PHP Script einen Outlook Termin mit einem bestimmten Start und Enddatum verschicken? Wenn ja, hat jemand nen PHP Code dafür?

    Hallo!
    Outlook hat ein Objektmodell (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/modcore/html/deovrworkingwithmicrosoftoutlookobjects.asp) und man kann mit (allen?) MS-Sprachen drauf zugreifen. Mit ASP geht das, ob mit PHP weiß ich nicht. Wäre aber interessant, denn dann ging das ja mit allen MS-Office Produkten und anderen!
    Gruß
    Viennamade

    PS.: Der Verweis oben veträgt sich nicht mit <....>, aber er funktioniert.

  4. Kann ich über ein PHP Script einen Outlook Termin mit einem bestimmten Start und Enddatum verschicken? Wenn ja, hat jemand nen PHP Code dafür?

    Hi,

    das kannst Du, indem Du an den Client eine Textdatei sendest, die die nötigen Daten nach der vCalendar-Spezifikation enthält (http://support.microsoft.com/default.aspx?scid=kb;en-us;197025 zeigt eine beispielhafte Textdatei und erläutert die Datums-/Zeitformatierung). Die Textdatei benötigt den Header:

    header("Content-Type: text/x-vCalendar");
    header("Content-Disposition: inline; filename=blahblah.vcs");

    Alternativ kannst Du auch eine Textdatei mit der Extension vcs rausschicken; dann mußt Du Deinen Server anweisen, derartige Dateien mit dem richtigen MIME-Typ zu versenden.

    hth Robert