0

Drupalカレンダーモジュールを介してiCalイベントを作成しています。KubuntuマシンのThunderbirdとKorganizerに問題なくインポートできます。しかし、MacとiPhoneでは、イベントが正しく認識されませんでした。イベントはインポートされますが、開始日として使用される日付はDTSTARTではなくDTSTAMPです。ただし、別のWebサイト(Typo3)のほぼ同一のicsファイルは問題なく動作します。2つのファイルは次のとおりです。

これは機能します:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//TYPO3/NONSGML Calendar Base (cal) V1.3.2//EN
METHOD:PUBLISH
BEGIN:VEVENT
UID:www.example.com_4_46252
DTSTAMP:20120530T090015
DTSTART:20120723T170000Z
DTEND:20120723T170001Z
SUMMARY:The Title
DESCRIPTION:Here is the description.
LOCATION:Some location
ORGANIZER;CN=Name:MAILTO:email@example.com
END:VEVENT
END:VCALENDAR

そして、これはしません:

BEGIN:VCALENDAR
VERSION:2.0
METHOD:PUBLISH
PRODID:-//Drupal iCal API//EN
BEGIN:VEVENT
UID:calendar.52399.field_date.0.0
SUMMARY:The Title
DTSTAMP:20120624T200438Z
DTSTART:20120723T170000Z
DTEND:20120723T170000Z
URL;VALUE=URI:http://example.com
LOCATION:Some location
DESCRIPTION:Here is the description.
END:VEVENT
END:VCALENDAR

問題を見つけることができるヒントはありますか?

4

1 に答える 1

1

Drupalで作成したicalコードを新しいファイルtest.icsにコピーし、Mac OS10.5 iCalで開いたところ、正しく機能しました。

これを試して:

ターミナルからVIエディターでファイルを開き、^ M(ctrl-M)文字を探します。それらが存在する場合は、それらを削除して(http://www.tech-recipes.com/rx/150/remove-m-characters-at-end-of-lines-in-vi/)、再度開いてみてください。ファイル。

于 2012-08-29T09:26:56.443 に答える