我正在尝试构建一个Addin for Outlook,允许用户选择他们希望电子邮件在按某个按钮时移动到的文件夹。我正在使用名为“EmailDestFolder”的项目设置来在用户选择文件夹后定义该文件夹,其操作如下:
Dim objOutlook As Object
Dim objOlNamespace As Object
objOutlook = CreateObject("Outlook.Application")
objOlNamespace = objOutlook.GetNamespace("MAPI").PickFolder
If objOlNamespace.Name.Length >= 1 Then
My.Settings.EmailDestFolder = objOlNamespace
End If
问题是,当设置类型设置为“String”时,这不起作用我尝试将设置类型更改为:“Microsoft.Office.Interop.Outlook.MAPIFolder”但是我收到错误,说设置不能是抽象类型。有没有办法将其更改为Variant或Object类型,以便我可以设置文件夹。
答案 0 :(得分:1)
将MAPIFolder.EntryID属性读取为字符串变量。如果以后需要打开该文件夹,请使用Namespace.GetFolderFromID。