我有Outlook 2013,我知道在某些情況下Outlook已經存儲了我發送的所有電子郵件,因爲當我開始鍵入電子郵件時,它會向我推薦完整的電子郵件。無論如何,這封電子郵件沒有存儲在聯繫人或至少我不能在那裏看到它。展望2013,從自動完成獲取聯繫人列表
有人知道一種方法來獲取Outlook存儲並用於自動填充的電子郵件的完整列表嗎?
我有Outlook 2013,我知道在某些情況下Outlook已經存儲了我發送的所有電子郵件,因爲當我開始鍵入電子郵件時,它會向我推薦完整的電子郵件。無論如何,這封電子郵件沒有存儲在聯繫人或至少我不能在那裏看到它。展望2013,從自動完成獲取聯繫人列表
有人知道一種方法來獲取Outlook存儲並用於自動填充的電子郵件的完整列表嗎?
Outlook 2007和較舊的商店暱稱在NK2文件中。
Outlook 2010和更新的商店暱稱在郵箱存儲中。您可以:
a)解析用於存儲數據的Blob(它存儲在收件箱中的IPM.Configuration.Autocomplete隱藏消息中)。數據格式爲documented;您可以看到OutlookSpy中的數據 - 進入收件箱文件夾,單擊IMAPIFolder按鈕,進入「關聯內容」選項卡,並找到消息類別爲「IPM.Configuration.Autocomplete」的消息,雙擊它。
B)使用Redemption及其RDONicknames收集由RDOSession/RDOPstStore/RDOExchangeMailboxStore返回。 GetNickNames方法。
set Session = CreateObject("Redemption.RDOSession")
Session.MAPIOBJECT = Application.Session.MAPIOBJECT
set Nicknames = Session.GetNicknames
for each NickName in NickNames
Debug.Print NickName.Name & " - " & NickName.SmtpAddress
next