2010-12-03 500 views
8

我們的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 

編輯:

我嘗試添加會議組織者爲 「可選爲」 參與者。沒有骰子;同樣的行爲。

再次編輯這個問題以反映我在這個問題上的進展。

回答

5
1

添加一個組織者的ICS文件。顯然,Outlook 2007假定組織者是當前用戶,而以前的版本則不是。

+1

如果您看一下示例文件,您會看到一個管理器已被指定。馬克的回答解決了我遇到的問題。 – RMorrisey 2011-04-06 15:32:57

相關問題