2

添付されている電子メールが参照を使用せずに開かれたときに、.icsファイルをOutlookカレンダーに自動的に保存する方法を誰かが見つけた、または知っているかどうか疑問に思っていましたMicrosoft.Office.Interop.Outlook;。Outlookの予定オブジェクトを使用したくない理由は、Outlookがまだ実行されていない場合に問題が発生する可能性があると考えているためです。

文字列ビルダーで.icsファイルを作成し、それをメールメッセージに添付しましたが、メールを開いたときにカレンダーに保存する方法を見つけることができませんでした。

私は基本的に同じ効果を得る別の方法を探していますAppointment.Save();

どんな助けでも大歓迎です。

4

1 に答える 1

0

ひどい、それはできません(そしてすべきではありません)。アンドレアスが指摘するように、それは悪意のある者によってすぐに悪用されるでしょう。

これが特定の対象ユーザー向けである場合、おそらくそれを処理する方法は、カレンダーフィードを「サブスクライブ」する方法について、さまざまな一般的なデバイスに指示を提供することです(違いがあるためインポートしないでください)

カレンダーをインポートする

icsファイルのインポートとは、カレンダーファイルで定義されているとおりにイベントをインポートすることを意味します。同期や更新はありません。一連のイベントを既存のカレンダーにインポートできます。

カレンダーを購読する

サブスクライブとは、カレンダーアプリケーションにカレンダーのURLを通知することを意味します。次に、定期的にカレンダーを取得し、更新を確認します。カレンダーは公開されている必要があり、Googleの場合は、Googleボットへのアクセスを許可するrobots.txtファイルが必要です。通常、これは自分のカレンダーアプリケーションでは別のカレンダーとして表示され、カレンダーをオフまたはオンに「クリック」することができます。

于 2012-10-28T03:40:40.143 に答える