3

C# アドインでの予定/会議のキャンセルに関して奇妙な問題があります。もちろん、イベントを正しく処理しない可能性もあります。これは私がそれを行う方法です:

  • BeforeDelete0 から n 人の受信者を持つ可能性のある AppointmentItem にイベントを登録します
  • 私の目標は、キャンセル メッセージの 有無にかかわらず、AppointmentItem の削除を処理することです。
    • 受信者なし:で削除する前に確認を求めてくださいBeforeDelete。Outlook がBeforeDeleteイベント ハンドラーを離れた後、アイテムは予定表から削除されます。Cancel = trueユーザーが確認を拒否した場合、削除を防ぐために使用します。
    • 1 ~ N 人の受信者: Outlook はBeforeDeletion通常どおりに入力します。主な違いは、削除は行われませんが、Inspector が開き、キャンセル メッセージを受信者に送信できるようになっていることです。この場合、ユーザーが「キャンセルの送信」をクリックした後に確認を求めたいと思います。
  • 問題: 直接削除される受信者のいない会議と、キャンセル メッセージを送信する必要がある会議を区別するにはどうすればよいですか?
  • ここで奇妙な問題: 1 人の受信者で AppointmentItem を作成すると、異なる Outlook インストールで既に異なる動作をしています (両方の 2010、1 つは Gmail アカウントを使用し、もう 1 つは会社の Exchange Server に接続されています)。Exchange Server を使用する Outlook では、受信者が2AppointmentItem.Recipients.Count(自分自身を含む! ) と表示されます。何故ですか??
4

0 に答える 0