4

まず、私はアドイン開発を展望する新入生です。最近、MSDNまたは他のチュートリアルからいくつかの学習資料を読みました。最初に混乱するのは、受信トレイから特定の予定会議出席依頼のようなものを見つけたい場合です。まず、コレクションなどのようなオブジェクトApplication.GetNameSpace(“MAPI”)を取得するNameSpace代わりに、を使用して取得します。FolderAppointment

アドイン開発におけるOutlook2007のデータストアアクセスパターンがわかりません。誰かがOutlook2007のデータストアアクセスをよりよく理解するのを手伝ってくれることを願っています。

4

1 に答える 1

3

Outlook データ ストアとやり取りするには、MAPI セッションが必要ですApplication.Sessionと互換性がありApplication.GetNamespace("MAPI")ます。セッションは、Outlook データ ストアへの接続と考えることができます。

予定を取得するには、 を使用できますNamespace.GetDefaultFolder

Outlook.Folder appointmentStore = Globals.ThisAddIn.Application.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderCalendar) as Outlook.Folder;
string apptSubject = string.Empty;
foreach (Outlook.AppointmentItem appt in appointments.Items.OfType<Outlook.AppointmentItem>())
  apptSubject = appt.Subject;
于 2012-08-14T17:47:32.947 に答える