문제

거기 있습니다 이 질문이있는 이전 스레드, 그리고 답을 힌트하지만, 나는 그것을 일할 수 없었습니다.

ICS 파일이 있습니다. 그것 검증됩니다. 다음과 같이 보입니다.

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//WA//FRWEB//EN
BEGIN:VEVENT
UID:FRICAL201
SEQUENCE:0
DTSTAMP:20081108T151809Z
DTSTART:20081109T121200
SUMMARY:11/9/2008 12:12:00 PM TRIP FROM JFK AIRPORT (JFK)
LOCATION:JFK AIRPORT (JFK)
END:VEVENT
END:VCALENDAR

두 번 클릭하고 2007 년 Outlook로 완벽하게 들어갑니다. 그런 다음 다음과 같은 다른 ICS 파일을 두 번 클릭합니다.

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//WA//FRWEB//EN
BEGIN:VEVENT
METHOD:REQUEST
UID:FRICAL201
SEQUENCE:1
DTSTAMP:20081108T161809Z
DTSTART:20081109T121300
SUMMARY:11/9/2008 12:13:00 PM TRIP FROM JFK AIRPORT (JFK)
LOCATION:JFK AIRPORT (JFK)
END:VEVENT
END:VCALENDAR

처럼 RFC에서 설명했습니다, UID는 동일하고 시퀀스 번호가 하나 더 크기 때문에 Outlook이 이전 이벤트 항목을 업데이트 할 것으로 예상되지만 두 번째 이벤트 항목을 삽입하는 것입니다.

Outlook이 이벤트를 업데이트하는 것을 알 수 있도록 ICS 파일을 공식화하려면 어떻게해야합니까? 위에서 언급 한 스레드의 원래 포스터는 메소드와 주최자로 응답 할 수 있다고 말했지만 내 경험 방법에서는 효과가 없으며 주최자는 이벤트를 누군가에게 이메일로 보내려는 바람직하지 않은 행동을 유발합니다. 나는 단지 캘린더를 업데이트하기를 원합니다.

도움이 되었습니까?

해결책

나는 원래 실을 시작한 톰 카터 (Tom Carter)를 잡았다. 그는 요청에 따라 작업 예제를 가지고 있었다. 내가 틀린 것은 내 방법이 외부에 있었을 때 내 방법이 내 탄원 안에 있다는 것입니다. 그래서 여기에 작업 업데이트가 있습니다!

원래의:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//WA//FRWEB//EN
METHOD:REQUEST
BEGIN:VEVENT
UID:FRICAL201
SEQUENCE:0
DTSTAMP:20081108T151809Z
ORGANIZER:donotreply@test.com
DTSTART:20081109T121200
SUMMARY:11/9/2008 12:12:00 PM TRIP FROM JFK AIRPORT (JFK)
LOCATION:JFK AIRPORT (JFK)
END:VEVENT
END:VCALENDAR

업데이트:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//WA//FRWEB//EN
METHOD:REQUEST
BEGIN:VEVENT
UID:FRICAL201
SEQUENCE:1
DTSTAMP:20081108T161809Z
ORGANIZER:donotreply@test.com
DTSTART:20081109T121300
SUMMARY:11/9/2008 12:13:00 PM TRIP FROM JFK AIRPORT (JFK)
LOCATION:JFK AIRPORT (JFK)
END:VEVENT
END:VCALENDAR

내가 한 것은 요청 방법 (올바른 지점에)과 주최자를 추가하는 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top