正在访问组帐户C#Outlook中的文件夹
我有一个连接到outlook的组帐户。我想访问该组中的文件夹。我该怎么做 群电子邮件是mm@abc.com 我可以使用以下代码从我的常规帐户访问文件夹正在访问组帐户C#Outlook中的文件夹,c#,vba,vb.net,c#-4.0,outlook,C#,Vba,Vb.net,C# 4.0,Outlook,我有一个连接到outlook的组帐户。我想访问该组中的文件夹。我该怎么做 群电子邮件是mm@abc.com 我可以使用以下代码从我的常规帐户访问文件夹 Dim otkApp As Outlook.Application = New Outlook.Application Dim ns As Outlook.NameSpace = otkApp.GetNamespace("MAPI") Dim otkInboxFolder As Outlook.MAPIFolder = ns.GetDefault
Dim otkApp As Outlook.Application = New Outlook.Application
Dim ns As Outlook.NameSpace = otkApp.GetNamespace("MAPI")
Dim otkInboxFolder As Outlook.MAPIFolder = ns.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox)
Thread.Sleep(5000)
Outlook对象模型提供命名空间类的方法,该类返回一个文件夹对象,该对象表示指定用户的指定默认文件夹
Sub ResolveName()
Dim myNamespace As Outlook.NameSpace
Dim myRecipient As Outlook.Recipient
Dim CalendarFolder As Outlook.Folder
Set myNamespace = Application.GetNamespace("MAPI")
Set myRecipient = myNamespace.CreateRecipient("mm@abc.com")
myRecipient.Resolve
If myRecipient.Resolved Then
Call ShowCalendar(myNamespace, myRecipient)
End If
End Sub
Sub ShowCalendar(myNamespace, myRecipient)
Dim CalendarFolder As Outlook.Folder
Set CalendarFolder = _
myNamespace.GetSharedDefaultFolder _
(myRecipient, olFolderCalendar)
CalendarFolder.Display
End Sub
您的示例代码是
VB.NET
,您是否正在寻找一个VB.NET
特定的实现?如果是,请删除C#
标记。C#或vb.net解决方案很好。您可以更改代码以访问名为“MyCustomFolder”的文件夹而不是日历信息吗?myRecipent.Resolve()引发以下异常。.操作中止(HRESULT中的异常:0x80004004(E_中止))看一看描述这个问题的论坛帖子。