我試圖寫一個腳本,將獲取特定的電子郵件地址
- 經過電子郵件地址的列表,從我的域名
- 每個這些電子郵件addressess得到顯示名稱聯繫信息和職務
- 輸出的電子郵件,顯示姓名,職位爲CSV文件
我敢肯定這是相當簡單,我這裏唯一的問題是,我不知道如何訪問聯繫人CA聯繫人的聯繫人。
如何將strAddress
變量傳遞給olContactItem
對象?
編輯: 爲了改善這個問題 - 我不知道我怎麼能查看現有[email protected]從電子郵件地址列表中的一個CSV文件中的聯繫人(不添加到我的聯繫人列表或任何東西)
的代碼,我到目前爲止有:
Const olContactItem = 2
strEmail = "[email protected]"
set fso = CreateObject("Scripting.FileSystemObject")
set appOutlook = CreateObject("Outlook.Application")
Set MyItem = appOutlook.CreateItem(olContactItem)
With MyItem
.Email1Address = strEmail
.jobTitle = strJobTitleVar
End With
我需要打開的那個人addess書頁,提取職位的價值和顯示名稱相關的變量。然而,我陷入了困境,因爲我得到了一個點,而不是添加新的聯繫人而不是查看現有人的信息。
這更清楚嗎?我如何通過地址簿搜索某個人的信息?
我不確定你的問題是什麼;你是否有問題從GAL的AddressEntry對象中檢索數據?或者在創建的ContactItem對象上設置各種屬性? –
我不知道如何爲特定的電子郵件地址調用ContactItem對象,然後從該對象中檢索多個屬性,即顯示名稱,標題等。 – Bartosz
使用Namespace.CreateItem或MAPIFolder.Items.Add創建ContactItem。然後,您可以使用明確公開的屬性(AddressEntry.Name等)讀取各種屬性,也可以使用AddressEntry.PropertyAccessor.GetProperty讀取原始擴展MAPI屬性。 –