我会尽量说清楚。我的团队有5个人。我们每个人都有自己的个人 Outlook 电子邮件帐户。我们的团队负责人也是我们都可以访问的帐户的所有者(称为“SharedAccount@xx.com”)。我有要放入该共享电子邮件帐户的宏,它将收听该电子邮件帐户的收件箱并处理传入的消息。由于我不是该帐户的所有者,因此我在我的个人电子邮件中编写了宏,对于 NameSpace 业务,我使用了以下代码(再次注意,这是在我的个人电子邮件 ThisOutlookSession 中):
Dim objNS As Outlook.NameSpace
Set objNS = olApp.GetNamespace("MAPI")
Dim rec As recipient
Set rec = objNS.CreateRecipient("SharedAccount@xx.com")
rec.Resolve
Set inbox = objNS.GetSharedDefaultFolder(rec, olFolderInbox)
我做错了吗?我是否需要将此代码放入“Shared@xx.com”帐户配置文件的宏中?我知道宏对侦听器和所有这些都是有效的,所以这个问题与我觉得的 NameSpaces 有关。我真的非常感谢我能得到的任何帮助。谢谢!