2009-11-16 2 views
1

우리는 익스트라 넷을위한 달력을 개발했습니다. 매주 우리는 학교의 모든 교사와 학생들을 위해 다음주의 수업 일정으로 업데이트합니다. 또한 ICS 파일의 전자 메일을 해당 옵션을 선택한 사용자에게 전송합니다.ICS 파일 형식으로 이벤트 업데이트 및 삭제가 가능합니까?

이제 거의 항상 마지막 순간에 변경이 발생하므로 새 일정을 업데이트해야하므로 업데이트 된 ICS가 다시 전송됩니다.

질문 : 사용자는 이미 캘린더 응용 프로그램으로 가져온 이벤트를 수동으로 삭제해야합니다. 일부 DELETE 또는 UPDATE 이벤트를 사용자의 캘린더에 추가 할 수있는 방법이 있습니까? ICS 형식이 허용합니까?

답변

1

업데이트 또는 삭제 (취소)를 시도하면 iCalendar 파일 형식을 넘어서 iCalendar Transport-Independent Interoperability Protocol (iTIP) 및 iCalendar Message-Interoperability Protocol (iMIP) 인터넷 일정 가이드 안내서를 참조하십시오 .ietf.org/html/rfc3283

최상의 솔루션은 클라이언트 시스템에 따라 다릅니다. 개별 이벤트가 아닌 일정을 제공하는 경우 전자 메일 배달을 중단하고 구독 모델을 사용하는 것이 좋습니다. 다음은 University doing just that의 예입니다. icalshare.com은 다른 예입니다. 분명히 개인화 된 시간표를 원한다면 개인적인 URL이 필요할 것입니다. 현재 이메일로 보내는 파일을 웹에 간단하게 게시 할 수 있습니다.

http 대신에 일부 캘린더 클라이언트 인 webcal : //을 사용하는 경우 Outlook 2007에서 자동으로 열리고 업데이트 된 상태로 유지됩니다.

구독 모델을 사용하지 않고 클라이언트의 응답이 필요한 경우 Outlook 2007, Windows Live 캘린더 및 Google 캘린더가 모두 iTIP/iMIP를 서로 말할 수 있다는 것을 알고 있지만 불행히도 다른 고객의 좋은 목록. 명백하게 Thunderbird 3은 갈 예정 이었지만 삭제되었습니다 (여전히 라이트닝 플러그인이 필요합니다).

+0

매우 유용한 답장. 감사! – pixeline