기존 Outlook Calendar로 가져올 여러 Vevents가있는 .ics 파일을 만드는 방법
문제
사용자가 여러 회의 날짜가있는 이벤트를 다운로드 할 수 있어야합니다. 이를 위해 .ics 파일을 생성하는 메모리 스트림을 다운로드 할 메모리 스트림을 만들었습니다. 예를 들어:
BEGIN:VCALENDAR PRODID:-//Company//Product//EN VERSION:2.0 METHOD:PUBLISH BEGIN:VEVENT SUMMARY:Subject of Event LOCATION:Location of Event UID:1227559810-8527e2c-20847@domain.com DESCRIPTION:Some description DTEND:20081101T200000Z DTSTART:20081101T200000Z PRIORITY:3 END:VEVENT BEGIN:VEVENT ... END:VEVENT END:VCALENDAR
이 파일에 하나의 Vevent 만 포함하면 기존 Outlook 캘린더에 저장됩니다. 그러나 여러 개의 vevents가 있으면 새로운 캘린더로 열고 "다른 캘린더"아래에 파일을 제출하려고합니다.
Outlook 내에서 파일을 사용하지 않고 캘린더를 열 때 캘린더를 기존 캘린더로 자동으로 가져와야한다고 지정하는 방법이 있습니까?
업데이트 : 명확하게하기 위해, 각각의 혈관은 단일 "약속"과 관련이 있습니다. 그러나 반복 패턴이 있거나 없을 수도 있습니다.
-마이크
해결책
나는 이것이 효과가 있다고 생각하지 않습니다. Outlook은 "열린"사양을 가져 오는 데 제한되어 있습니다. 여러 연락처가있는 VCARD 파일을 가져 오려는 비슷한 문제가있었습니다. 파일을 분할하고 전망에 스크립트를 작성하여 디렉토리에서 모든 파일을 가져옵니다.
다른 팁
인터넷 캘린더 (Google과 같은)를 사용하여 가능합니다. Outlook 2007에는 인터넷 캘린더 (계정 설정에 따라)에 가입 할 수있는 기능이 있으며 Outlook 2003은 오픈 소스 플러그인을 사용할 수 있습니다. "읽기 전용"인 접근 가능한 피드를 만들 수 있습니다. 형식은
BEGIN:VCALENDAR
PRODID:-//XYZ Corp//My Product//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:My Calendar
X-WR-TIMEZONE:(GMT-05:00) Eastern Time (US & Canada)
BEGIN:VEVENT
DTSTART:20061021T100000Z
DTEND:20061021T130000Z
DTSTAMP:20090211T175526Z
UID:5f98dfd5-ac72-4ae1-b3c2-799a4e7c91f9
CLASS:PUBLIC
CREATED:20071104T183833Z
DESCRIPTION: My description text.
LAST-MODIFIED:20071104T183833Z
LOCATION: 123 Anywhere Street\; Anyplace, NJ 12345\; US
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY: My summary text.
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20061101T170000Z
DTEND:20061101T180000Z
DTSTAMP:20090211T175526Z
UID:6eaef015-eb90-4e94-8e6c-0003b928969a
CLASS:PUBLIC
CREATED:20071104T183833Z
DESCRIPTION: My description for number 2.
LAST-MODIFIED:20071104T183833Z
LOCATION: 123 Anywhere Street\; Anyplace, NJ 12345\; US
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY: My summary for #2.
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR
모든 Vent에 고유 한 UID를 사용하고 있는지 확인하십시오. 모든 Vent에 대해 동일한 UID를 사용하는 경우 고유 한 UID 만 처리되어 달력에 추가되기 때문에 설명하는 동작이 정확히 표시됩니다.
HTH.
다음은 가능해야합니다./ 다음은 Google과 함께 작동하며 Entourage에 잘로드됩니다. Outlook에는 몇 가지 문제가있는 것 같습니다.
참고 - 파일> 가져 오기 등을 사용할 때는 Outlook으로 올바르게 가져옵니다. 두 번 클릭하면 첫 번째 이벤트 만로드 할 수 있습니다.
BEGIN:VCALENDAR
PRODID:-//Google Inc//Google Calendar 70.9054//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Insert something
X-WR-TIMEZONE:Insert something
X-WR-CALDESC:
BEGIN:VEVENT
DTSTART:20110909T180000Z
DTEND:20110909T200000Z
DTSTAMP:20110722T004312Z
UID:et53m4on1ii70en7uuv1thjr58@google.com
CREATED:20110721T105553Z
DESCRIPTION:
LAST-MODIFIED:20110721T105554Z
LOCATION:Insert something
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Insert something
TRANSP:OPAQUE
BEGIN:VALARM
ACTION:DISPLAY
DESCRIPTION:This is an event reminder
TRIGGER:-P0DT0H10M0S
END:VALARM
END:VEVENT
BEGIN:VEVENT
DTSTART:20110909T083000Z
DTEND:20110909T103000Z
DTSTAMP:20110722T004312Z
UID:e5fhdjff6vakjftnl3l9vjs64k@google.com
CREATED:20110721T105410Z
DESCRIPTION:
LAST-MODIFIED:20110721T111008Z
LOCATION:Auckland
SEQUENCE:1
STATUS:CONFIRMED
SUMMARY:Insert something
TRANSP:OPAQUE
BEGIN:VALARM
ACTION:DISPLAY
DESCRIPTION:Insert something
TRIGGER:-P0DT0H10M0S
END:VALARM
END:VEVENT
END:VCALENDAR
이것은 Outlook에서 3 개의 FIFA 2010 경기의 예입니다. 이것이 당신이 찾고있는 것입니다 ...
BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 12.0 MIMEDIR//EN
VERSION:2.0
METHOD:PUBLISH
X-CALSTART:20100611T140000Z
X-CALEND:20100711T201500Z
X-WR-RELCALID:{0000002E-5A22-AA75-713B-5C3715764495}
X-WR-CALNAME: World Cup Football Complete Match Schedule 2010 South Africa
BEGIN:VEVENT
CATEGORIES:World Cup Football Complete Match Schedule 2010 South Africa
CLASS:PUBLIC
CREATED:20100608T231102Z
DESCRIPTION:Group A\nFollow MarkThisDate on Twitter
markthisdate
DTEND:20100611T154500Z
DTSTAMP:20100513T100200Z
DTSTART:20100611T140000Z
LAST-MODIFIED:20100608T231102Z
LOCATION:Johannesburg
PRIORITY:5
SEQUENCE:0
SUMMARY:South Africa - Mexico
TRANSP:TRANSPARENT
UID:005ef5a170ab453276aad021756e5fde@markthisdate.com
X-MICROSOFT-CDO-BUSYSTATUS:FREE
X-MICROSOFT-CDO-IMPORTANCE:1
END:VEVENT
BEGIN:VEVENT
CATEGORIES:World Cup Football Complete Match Schedule 2010 South Africa
CLASS:PUBLIC
CREATED:20100608T231102Z
DESCRIPTION:Group A\nFollow MarkThisDate on Twitter
markthisdate
DTEND:20100611T201500Z
DTSTAMP:20100513T100200Z
DTSTART:20100611T183000Z
LAST-MODIFIED:20100608T231102Z
LOCATION:Cape Town
PRIORITY:5
SEQUENCE:0
SUMMARY:Uruguay - France
TRANSP:TRANSPARENT
UID:9660590c514358c5bceed9e75bed0222@markthisdate.com
X-MICROSOFT-CDO-BUSYSTATUS:FREE
X-MICROSOFT-CDO-IMPORTANCE:1
END:VEVENT
BEGIN:VEVENT
CATEGORIES:World Cup Football Complete Match Schedule 2010 South Africa
CLASS:PUBLIC
CREATED:20100608T231102Z
DESCRIPTION:Group B\nFollow MarkThisDate on Twitter
markthisdate
DTEND:20100612T131500Z
DTSTAMP:20100513T100200Z
DTSTART:20100612T113000Z
LAST-MODIFIED:20100608T231102Z
LOCATION:Nelson Mandela Bay/Port Elizabeth
PRIORITY:5
SEQUENCE:0
SUMMARY:Korea Republic - Greece
TRANSP:TRANSPARENT
UID:5a9eaca2435fb52e1c95ddb786f82efa@markthisdate.com
X-MICROSOFT-CDO-BUSYSTATUS:FREE
X-MICROSOFT-CDO-IMPORTANCE:1
END:VEVENT
END:VCALENDAR