MS Outlookに追加するために、添付ファイルにメールで予約情報を送信したい。どちらの形式が良いですか?特にMS Outlook 2003の場合?
.icsファイルと.vcsファイルはどちらもASCII形式です。 [名前を付けて保存]オプションを使用して、カレンダーエントリ(Appt、会議出席依頼/応答/延期/キャンセルなど)を.icsと.vcsの両方の形式で保存し、vimdiffを使用すると、違いを簡単に確認できます。
.vcs(vCal)と.ics(iCal)は両方とも同じVCALENDARキャンプに属しますが、.vcsファイルは「VERSION:1.0」を示しますが、.icsファイルは「VERSION:2.0」を使用します。
VCalendar v1.0の仕様は http://www.imc.org/pdi/pdiproddev.html にあります。 iCalendar(vCalendar v2.0)の仕様はRFC5545にあります。一般に、新しい方が優れており、Outlook 2007以降には当てはまりますが、Outlook 2003には当てはまりません。
Outlook 2003の場合、この動作は独特です。同じカレンダーエントリを.icsと.vcsの両方の形式で保存できますが、.vcsファイルの読み取りと表示のみが正しく行われます。 .icsファイルは読み取れますが、一部のフィールドが省略され、カレンダーモードで表示されません。私の推測では、当時マイクロソフトは.icsを提供してMacのiCalとの互換性を確保したいと考えていましたが、v2.0にはまだコミットしていませんでした。
したがって、Outlook 2003では、.vcsがネイティブ形式です。
VCS to ICS file converter を試すことができます (Java、Windows、Mac、Linuxなどで動作します)。イベントと仕事を解析する機能があります。 Bluetoothエクスポートまたはnbuexplorerを使用して、Nokia電話で生成されたVCSを変換できます。
VCSファイルは、その情報を悪夢のようなQuoted printableでコード化できます。 「ICS Calendar Converter」へのVCSを推奨する上記の解決策は、進むべき方法です。
より多くのデータが添付された新しいiCalendar形式には、イベントの作成者に関する情報が含まれているため、(たとえば)Outlookにインポートされると、そのイベントへの変更がメールで作成者に通知されます。これは、変更を他の人に知らせる必要がある場合に役立ちます。
ただし、カレンダーの1つから別のカレンダーにイベントをエクスポートする場合、vCalendarを使用することを好みます。これは、何かを変更または削除する場合、作成者(通常は自分)に電子メールメッセージを送信する必要がないためです。