【发布时间】:2022-04-03 14:52:32
【问题描述】:
我正在尝试将我所有的“自动填写地址”添加到一个新的联系人文件夹中,但我无法获取这些地址。我所说的“自动填写地址”是当您向某人发送电子邮件并在新电子邮件的“收件人”字段中再次输入时保存的地址。
我知道我可以使用
获取所有全局地址列表Set objOutlook = CreateObject("Outlook.Application")
Set myNameSpace = objOutlook.GetNamespace("MAPI")
Set GAL = myNameSpace.AddressLists("Offline Global Address List")
但我怎样才能获得自动填写的地址?
我使用的是 Outlook 2010,我的帐户是 Exchange 帐户。
感谢您的帮助和时间。
编辑
我的完整代码:
Set objOutlook = CreateObject("Outlook.Application")
Set myNameSpace = objOutlook.GetNamespace("MAPI")
Set folder = myNameSpace.GetDefaultFolder(OlDefaultFolders.olFolderInbox)
Set storage = folder.GetStorage("IPM.Configuration.Autocomplete", OlStorageIdentifierType.olIdentifyByMessageClass)
Set propacc = storage.PropertyAccessor
Set got = propacc.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x7C090102")
问题:得到的是空的...
【问题讨论】:
标签: vba autocomplete outlook