我們的java應用程序使用ical4j生成ICalendar文件,並將它們作爲HTML電子郵件通知的一部分發送給用戶。一些用戶(會議組織者)報告會議的「接受」,「拒絕」等按鈕變灰,並且不可點擊。會議未添加到組織者的日曆中。如何將ICS會議自動添加到組織者的日曆中?
如何強制組織者添加會議?
我暫時配置服務器以發送.ics文件作爲附件(而不是內聯),以便我可以通過基於Web的ICalendar驗證器運行它。驗證器給了我一個警告,說明Version屬性應該是第一個屬性,但沒有發現任何其他問題。
ICalendar通常適用於除組織者以外的每個用戶。
我能夠在我自己的Outlook帳戶上重現該問題。我注意到,如果我通過Gmail郵件服務器發送會議通知,它會正常工作;但是,當它來自我們的內部Outlook服務器時,它不會被添加到日曆中。
灰色會議控件下方顯示一條消息:「作爲會議組織者,您無需回覆此會議。」我們的系統產生
例的iCalendar文件:
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//MyCompany//Product//EN
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
DTSTAMP:20101202T210423Z
UID:77B17E9B-BE02-476E-816B-ED9558EE7D2A
DTSTART:201T133000
DTEND:201T143000
SUMMARY:Review Meeting for A1 CI Review #123456
LOCATION:BLDG - 123
CREATED:20101202T210423Z
LAST-MODIFIED:20101202T210423Z
TZID:America/New_York
ORGANIZER;CN="ORGANIZER, THE";SENT-BY="mailto:[email protected]":mailto:[email protected]
ATTENDEE;ROLE=REQ-PARTICIPANT;CN="ATTENDEE, SOME":mailto:[email protected]
END:VEVENT
END:VCALENDAR
編輯:
我嘗試添加會議組織者爲 「可選爲」 參與者。沒有骰子;同樣的行爲。
再次編輯這個問題以反映我在這個問題上的進展。
如果您看一下示例文件,您會看到一個管理器已被指定。馬克的回答解決了我遇到的問題。 – RMorrisey 2011-04-06 15:32:57