2008-11-09 42 views
12

a previous thread with this question và gợi ý câu trả lời nhưng tôi không thể làm cho nó hoạt động.Cập nhật sự kiện trong Outlook 2007 bằng tệp iCalendar

Tôi có tệp ICS. Nó validates. Có vẻ như sau:

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 

Tôi nhấp đúp vào nó và nó đi vào Outlook 2007 một cách hoàn hảo. Sau đó, tôi bấm đúp vào một file ICS trông như thế này:

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 

Như explained in the rfc, UID là như nhau và số thứ tự là một trong những lớn hơn, vì vậy tôi hy vọng triển vọng để cập nhật vào sự kiện trước đây của tôi, nhưng tất cả nó là chèn một thứ hai.

Làm cách nào để xây dựng tệp ICS để Outlook biết cập nhật sự kiện? Các poster ban đầu trong thread tôi tham chiếu ở trên cho biết ông đã nhận nó để đáp ứng với PHƯƠNG PHÁP và TỔ CHỨC nhưng trong kinh nghiệm của tôi PHƯƠNG PHÁP không có hiệu lực và tổ chức gây ra hành vi không mong muốn, nơi Outlook muốn gửi email sự kiện cho ai đó. Tôi chỉ muốn cập nhật lịch.

Trả lời

10

Tôi nắm giữ Tom Carter, người đã bắt đầu chuỗi ban đầu. Ông đã có một ví dụ làm việc với một yêu cầu theo sau là hủy bỏ. Những gì tôi đã sai là PHƯƠNG PHÁP của tôi là bên trong VEVENT của tôi khi nó nên có được bên ngoài. Đây là bản cập nhật đang hoạt động!

gốc:

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

Cập nhật: (! Ở vị trí đúng)

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

Tất cả tôi đã làm là thêm các phương thức yêu cầu, và một nhà tổ chức.

+0

Tôi đang cố gắng cập nhật toàn bộ lịch 50 sự kiện đã được nhập ban đầu từ tệp ICS. Tôi có một tập tin ICS mới với nhiều thay đổi - làm thế nào để bạn có được Outlook để cập nhật toàn bộ Lịch. Tôi chỉ nhận được một lịch hoàn toàn mới mỗi lần. BTW hoạt động tốt trong Lịch Google. (Đây có phải là câu hỏi mới không?) –

+0

Tôi đã tìm thấy câu trả lời ... xem bên dưới –

+1

Bản gốc có "PHƯƠNG PHÁP: YÊU CẦU" bên ngoài VEVENT, sao chép lỗi dán hoặc không phải là vấn đề? – hogarth45

Các vấn đề liên quan