Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 正在检索Livelink文件夹的Outlook ID_Vba_Outlook_Livelink - Fatal编程技术网

Vba 正在检索Livelink文件夹的Outlook ID

Vba 正在检索Livelink文件夹的Outlook ID,vba,outlook,livelink,Vba,Outlook,Livelink,我正在尝试获取VBA项目(默认的VbaProject.otm)中Livelink文件夹的Outlook ID。它可以让我快速地将邮件从Outlook移动到Livelink。我已经有了Livelink文件夹ID,但我知道Outlook有自己的ID 我可以通过以下方式获得Livelink StoreID: storeID = Application.GetNamespace("MAPI").Folders("LiveLink").storeID 现在,我不知道如何获取Outlook ID。下面是它

我正在尝试获取VBA项目(默认的VbaProject.otm)中Livelink文件夹的Outlook ID。它可以让我快速地将邮件从Outlook移动到Livelink。我已经有了Livelink文件夹ID,但我知道Outlook有自己的ID

我可以通过以下方式获得Livelink StoreID:

storeID = Application.GetNamespace("MAPI").Folders("LiveLink").storeID
现在,我不知道如何获取Outlook ID。下面是它的一个示例:

00000000524436FBAAD59A46B79DBE44072FFD06010000007A010000307E7E2D317E305C307E4C6976656C696E6B204851457E307E2D315C307E4C6976656C696E6B204851457E2D357E305C307E4C6976656C696E6B204851457E313233373235387E2D355C307E4C6976656C696E6B204851457E31303233363334317E313233373235385C307E4C6976656C696E6B204851457E31323930393430387E31303233363334315C307E4C6976656C696E6B204851457E31343539333439307E31323930393430385C307E4C6976656C696E6B204851457E31383735353632377E31343539333439305C307E4C6976656C696E6B204851457E3131313833393433357E31383735353632375C307E4C6976656C696E6B204851457E3131313833393433387E3131313833393433355C307E4C6976656C696E6B204851457E3131313833393436367E3131313833393433385C307E4C6976656C696E6B204851457E3131313834313634367E3131313833393436365C307E4C6976656C696E6B204851457E3131363035373238377E313131383431363436
有人有主意吗? 多谢各位

丹尼尔

看看或。该ID可能包含为可通过访问的MIME属性。看

Dim liveLinkFolder作为Outlook.Folder=Application.GetNamespace(“MAPI”).Folders(“LiveLink”)
Dim id为String=liveLinkFolder.PropertyAccessor.GetProperty(“LiveLink id”).ToString()
看看或。该ID可能包含为可通过访问的MIME属性。看

Dim liveLinkFolder作为Outlook.Folder=Application.GetNamespace(“MAPI”).Folders(“LiveLink”)
Dim id为String=liveLinkFolder.PropertyAccessor.GetProperty(“LiveLink id”).ToString()

非常感谢您的帮助。由于某种原因,我得到一个错误,说Outlook.Folder是未知类型。我将其更改为Outlook.Folders,它可以工作,但ID为空。我已经尝试将“Livelink ID”更改为实际ID,但不确定需要在那里更改什么才能使其正常工作。我有一个字符串中的完整路径和Livelink ID,还有一个字符串,这就是我实际获得Outlook ID的全部内容。你需要使用一个工具(Outlook Spy或MFCMAPI)来计算实际的属性名称-我没有Livelink,所以我不能告诉你属性名称。我刚才给了你一个关于如何访问MIME文件夹属性的示例。我甚至没有开发的管理员权限,但我会看看我能做些什么。你需要安装这些工具中的一个来检查MIME属性及其值。好吧,我安装了Outlook Spy。我读了另一篇帖子,forX实际上是我工作的同一家企业的前雇员之一。去年他在这篇文章中试图做的只是获取Livelink ID(Livelink中的ID,而不是Outlook分配给他的每个文件夹的ID,Livelink与否)。这不完全是一回事。不知何故,Livelink ID可以通过以下内容找到:
.fields(“urn:x-opentext-com:ll:properties:nodeid”).value
非常感谢您的帮助。由于某种原因,我得到一个错误,说Outlook.Folder是未知类型。我将其更改为Outlook.Folders,它可以工作,但ID为空。我已经尝试将“Livelink ID”更改为实际ID,但不确定需要在那里更改什么才能使其正常工作。我有一个字符串中的完整路径和Livelink ID,还有一个字符串,这就是我实际获得Outlook ID的全部内容。你需要使用一个工具(Outlook Spy或MFCMAPI)来计算实际的属性名称-我没有Livelink,所以我不能告诉你属性名称。我刚才给了你一个关于如何访问MIME文件夹属性的示例。我甚至没有开发的管理员权限,但我会看看我能做些什么。你需要安装这些工具中的一个来检查MIME属性及其值。好吧,我安装了Outlook Spy。我读了另一篇帖子,forX实际上是我工作的同一家企业的前雇员之一。去年他在这篇文章中试图做的只是获取Livelink ID(Livelink中的ID,而不是Outlook分配给他的每个文件夹的ID,Livelink与否)。这不完全是一回事。不知何故,Livelink ID可以通过以下内容找到:
.fields(“urn:x-opentext-com:ll:properties:nodeid”).value