Outlook Termin über PHP versenden?
Thomas Schmitt
- php
0 Tom0 Philipp Hasenfratz0 srob
0 Viennamade0 srob
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
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
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
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
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.
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