1

ユーザーの電子メールアドレスを指定して、Outlookユーザーのカレンダーの予定にアクセスしたい。

これには、おそらく、Microsoft.Office.Interop.Outlook.NameSpaceオブジェクトを使用してユーザーのカレンダーにアクセスすることが含まれます。

4

1 に答える 1

5

これは、特定のユーザーのカレンダーを開くための特定のコード スニペットです。これは、この質問に関するコメントに投稿された質問からJMKによって取得されました。

string userName = "Foo bar";

Outlook.Application oApp;
oApp = new Outlook.Application();
Outlook.NameSpace oNS = oApp.GetNamespace("mapi");
oNS.Logon(Missing.Value, Missing.Value, true, true);

Outlook.Recipient oRecip = (Outlook.Recipient)oNS.CreateRecipient(userName);
Outlook.MAPIFolder usersCalendarFolder = (Outlook.MAPIFolder) oNS.GetSharedDefaultFolder(oRecip, Outlook.OlDefaultFolders.olFolderCalendar);
于 2012-09-11T12:09:31.673 に答える