Chcę dodać wydarzenia do mojego kalendarza programu Outlook z kodu php. Jak Outlook może zaakceptować plik z rozszerzeniem „.ics”, próbowałem ten przykładowy kod, aby wygenerować plik ICS:Dodaj wydarzenia do kalendarza programu Outlook za pomocą skryptu php.
<?php
header("Content-Type: text/Calendar");
header("Content-Disposition: inline; filename=calendar.ics");
echo "BEGIN:VCALENDAR\n";
echo "VERSION:2.0\n";
echo "PRODID:www.testMeiCalendar.net\n";
echo "METHOD:REQUEST\n"; // requied by Outlook
echo "BEGIN:VEVENT\n";
echo "DTSTART:201T230000\n";
echo "DTEND:20110101T010000\n";
echo "SUMMARY:New Years Eve Reminder\n";
echo "LOCATION:Downtown\n";
echo "DESCRIPTION:Let's get together for New Years Eve\n";
echo "UID:ABCD1234\n";
echo "SEQUENCE:0\n";
echo "DTSTAMP:20101125T112600\n";
echo "END:VEVENT\n";
echo "END:VCALENDAR\n";
?>
Więc teraz, kiedy uruchomić ten kod w Firefox, mam pop-up z prośbą do otwórz wygenerowany plik ics za pomocą Microsoft Outlook, a ja go otworzyłem i zapisałem go do programu Outlook, a na końcu wydarzenie zostało dodane w programie Outlook.
Ale czy jest sposób, w jaki mogę zautomatyzować ten proces? Mam na myśli, czy mogę zapisać wydarzenie w kalendarzu Outlooka bezpośrednio ze skryptu php, bez potrzeby generowania pliku ics i zapisywania go?
Jesteś świadomy dodanie łącza off-topic podobnego do Twojego pytania to spam? – Albireo
Oh .. Albiero, przepraszam .. usunę ten link. Pomyślałem, że wspomnę ten link, żeby rzucić okiem na obecny scenariusz mnie. –