0

VSTO Outlook アドインを使用しており、アイテムを送信するときにデータを取得する必要があります。このイベントで送信した予定をキャプチャできます。

this.Application.ItemSend += this.Application_ItemSend;

予定とその定期的なパターンを取得できます。

実際に必要なのは、繰り返しパターンによって作成された各オカレンスの開始日時を取得することです。各オカレンスの開始日時を DateTime タイプの List に取得する簡単な方法はありますか?

4

1 に答える 1

0

各オカレンスの開始日が必要なのはなぜですか? 終了日のない予定はどうなりますか?
Outlook オブジェクト モデルでは、繰り返しの開始日 (RecurrencePattern.GetOccurrence) までしか繰り返しを取得できないため、繰り返しのプロパティに基づいてコードで明示的に開始日を計算するか、Redemption を使用するかのいずれかを選択できます。日付順 (Outlook と同様) または整数インデックス順 - http://www.dimastr.com/redemption/RDORecurrencePattern.htm。Outlook の予定は、RDOSession.GetRDOObjectFromOutlookObject または RDOSession.GetMessageFromID を使用して、RDOAppointmentItem として再度開くことができます。

于 2013-02-24T15:37:50.050 に答える