2016-09-24 3 views
0

この質問は以前に質問した質問(Importing .ics into Calendar on Mac (El Capitan) breaks connection to Exchange Server)に関するものです。私はMacOSX(エルキャピタン)のカレンダーアプリケーションのExchangeカレンダーにカレンダーイベントを転送するために使用できる.icsファイルを生成するPythonスクリプトを書いています。 .icsファイルは、http://severinghaus.org/projects/icv/を使用して検証を生成しました。イベントは、デフォルトのExchangeカレンダーではなく別のカレンダーにインポートされ、予定どおりにカレンダーに表示されます。ただし、イベントをインポートした後、予定表はイベントをExchange Serverに同期できません。招待状を追加しようとすると特に顕著になります。周りfaffingたくさんの後.ICSカレンダーファイルにLOCATIONフィールドを含めて、MacOSのカレンダーを停止します。Exchange Serverと通信するEl Capitan

Calendar can’t save the event “event name” to the Exchange server. 
There was an error attempting to send your changes to the exchange server. 

は、.icsファイルのLOCATIONフィールドを含むことはExchange Serverとの通信のカレンダーを停止するようだ:すぐに、私はそれを言って、エラーメッセージが表示されます。

たとえば、次の.icsファイルは、予定表アプリケーションでExchangeカレンダー(「tempcal」とも呼ばれる)にイベントをインポートしますが、イベントはExchangeサーバーと同期されず、次.icsファイルが正常に動作し、一方、...

BEGIN:VCALENDAR 
VERSION:2.0 
PRODID:-//Python iCalendar timetable// 
BEGIN:VEVENT 
SUMMARY:COURSE XYZ 2016-17 LECTURE 1 
DTSTART;TZID=Europe/London;VALUE=DATE-TIME:20161011T160000 
DTEND;TZID=Europe/London;VALUE=DATE-TIME:20161011T170000 
DTSTAMP;VALUE=DATE-TIME:20160923T021716Z 
UID:20161011160000/Introduction to my [email protected] 
LOCATION:TBA 
END:VEVENT 
END:VCALENDAR 

:招待者を追加

BEGIN:VCALENDAR 
VERSION:2.0 
PRODID:-//Python iCalendar timetable// 
BEGIN:VEVENT 
SUMMARY:COURSE XYZ 2016-17 LECTURE 1 
DTSTART;TZID=Europe/London;VALUE=DATE-TIME:20161011T160000 
DTEND;TZID=Europe/London;VALUE=DATE-TIME:20161011T170000 
DTSTAMP;VALUE=DATE-TIME:20160923T021716Z 
UID:20161011160000/Introduction to my [email protected] 
END:VEVENT 
END:VCALENDAR 

これは私が立っているところから、全くの狂気のように思えます。誰が何が起こっているの説明を提供することはできますか?おそらくもっと重要なのは、これを私の最後(つまりMac)で整理するためにできることがあるのか​​、それともITサポートを取得する必要があるのか​​ということです。 ?)

答えて

0

これが役立つかどうかはわかりませんが、http://icalendar.org/validator.htmlのバリデーターは無効なTZID値について不平を言っています。 "Europe/London"タイムゾーンは、VTIMEZONEセクションで定義する必要があります。

検証するもう1つの点は、すべての行の末尾にCR LFがあり、これはicalendar標準の要件です。

関連する問題