予約情報をメールに添付して送信し、MS Outlook に追加したいと考えています。どのフォーマットが良いですか?特に MS Outlook 2003 の場合は?
5 に答える
.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 ファイルを読み取ることはできますが、一部のフィールドが省略され、カレンダー モードでは表示されません。私の推測では、Microsoft は当時、Mac の iCal と互換性のある .ics を提供したいと考えていましたが、まだ v2.0 にはコミットしていませんでした。
つまり、Outlook 2003 では、.vcs がネイティブ形式です。
VCSからICSへのファイルコンバーター (Java、Windows、Mac、Linuxなどで動作)を試すことができます。イベントとタスクを解析する機能があります。Bluetoothエクスポートまたはnbuexplorerを使用して、Nokia電話で生成されたVCSを変換できます。
- UTF-8の完全なサポート
- 引用符で囲まれた印刷可能なエンコードされた文字列
- 完全にオープンなソースコード(GPLv3およびApache 2.0)
- 標準のiCalendarv2.0出力
- 一度に複数のファイルをエンコードします(ファイルごとに1つのイベントのみ)
- Android、iOS、Mozilla Lightning / Sunbird、Googleカレンダーなどと互換性があります
- マルチプラットフォーム
VCS ファイルは、悪夢である Quoted printable でコード化された情報を持つことができます。「VCS to ICS Calendar Converter」を推奨する上記のソリューションが最適です。
より多くのデータが添付された新しい iCalendar 形式には、イベントの作成者に関する情報が含まれているため、Outlook にインポートすると (たとえば)、そのイベントへの変更が電子メールで作成者に通知されます。これは、他の人に変更を知らせる必要がある場合に役立ちます。
ただし、あるカレンダーから別のカレンダーにイベントをエクスポートするだけの場合は、vCalendar を使用することを好みます。これは、何かを変更または削除した場合に作成者 (通常は自分自身) に電子メール メッセージを送信する必要がないためです。