Unsere Java-Anwendung generiert ICalendar-Dateien mit ical4j und sendet sie als Teil einer HTML-E-Mail-Benachrichtigung an die Benutzer. Einige Benutzer (die Organisatoren des Meetings) berichten, dass die Schaltflächen "Akzeptieren", "Ablehnen" usw. für das Meeting ausgegraut und nicht anklickbar sind. Das Meeting wird dem Kalender des Organisators nicht hinzugefügt.
Wie kann ich erzwingen, dass das Meeting für den Organisator hinzugefügt wird?
Ich habe den Server vorübergehend so konfiguriert, dass er die ICS-Datei als Anhang (statt als Inline) sendet, damit ich ihn über einen webbasierten ICalendar-Validator ausführen kann. Der Validator gab mir eine Warnung, dass die Version-Eigenschaft die erste Eigenschaft sein sollte, fand aber keine anderen Probleme.
Der ICalendar funktioniert normal für jeden Benutzer außer dem Organizer.
Ich konnte das Problem auf meinem eigenen Outlook-Konto reproduzieren. Mir ist aufgefallen, dass es funktioniert, wenn ich die Besprechungsbenachrichtigung über einen Gmail-Mailserver sende; Wenn es jedoch von unserem internen Outlook-Server kommt, wird es nicht zum Kalender hinzugefügt.
Unter den ausgegrauten Besprechungssteuerelementen wird eine Nachricht angezeigt: "Als Besprechungsorganisator müssen Sie nicht auf diese Besprechung antworten."
Beispiel für eine ICalendar-Datei, die von unserem System generiert wurde:
%Vor%Bearbeiten:
Ich habe versucht, den Meeting-Organisator als "Optional für" -Teilnehmer hinzuzufügen. Kein Würfel; gleiches Verhalten.
Bearbeitete die Frage noch einmal, um meine Fortschritte bei dem Problem zu reflektieren.
Es sieht so aus, als ob dieses Problem lösbar ist, wenn HotFix auf Outlook angewendet wird.
Es könnte damit zusammenhängen, dass ExtractOrganizedMeetings in der Registrierung festgelegt wurde. Einen Versuch wert.
Siehe:
Tags und Links outlook icalendar outlook-2007 meeting-request ical4j