c# -共享邮箱发送项目文件夹对象



我试图从我的outlook帐户中获取共享邮箱发送的项目文件夹。我目前的outlook帐户有两个共享邮箱。我需要取那些共享邮箱发送的邮件文件夹

下面的API调用只检索本机发送项目文件夹,而不检索共享邮箱:

(Interop.Folder)m_outlook.Application.Session.GetDefaultFolder(Interop.OlDefaultFolders.olFolderSentMail);

有人能告诉我如何获取共享邮箱发送项目文件夹的方法吗?

使用命名空间。GetSharedDefaultFolder方法,该方法返回一个Folder对象,该对象表示指定用户的指定默认文件夹。此方法用于委托场景,其中一个用户已将其一个或多个默认文件夹的访问权限委托给另一个用户。

Outlook.Recipient recip =
Application.Session.CreateRecipient("Eugene Astafiev");
if (recip.Resolve())
{
try
{
Outlook.Folder folder =
Application.Session.GetSharedDefaultFolder(
recip, Outlook.OlDefaultFolders.olFolderSentMail)
as Outlook.Folder;
folder.Display();
}
catch
{
MessageBox.Show("Could not open the manager's sent items folder.",
"GetSharedDefaultFolder Example",
MessageBoxButtons.OK,
MessageBoxIcon.Error);
}
}