Как мне экспортировать все имена и адреса электронной почты из списка рассылки в Outlook, используя код? У меня есть доступ к клиенту Outlook 2000 или Outlook 2007. В идеале я хотел бы, чтобы код был на C #.
Я понимаю, что вы спрашивали о c #, но следующий скрипт из http://www.microsoft.com/technet/scriptcenter/resources/officetips/may05/tips0524.mspx может быть полезен.
Const olFolderContacts = 10 Set objOutlook = CreateObject("Outlook.Application") Set objNamespace = objOutlook.GetNamespace("MAPI") Set colContacts = objNamespace.GetDefaultFolder(olFolderContacts).Items intCount = colContacts.Count For i = 1 To intCount If TypeName(colContacts.Item(i)) = "DistListItem" Then Set objDistList = colContacts.Item(i) Wscript.Echo objDistList.DLName For j = 1 To objDistList.MemberCount Wscript.Echo objDistList.GetMember(j).Name & " -- " & _ objDistList.GetMember(j).Address Next Wscript.Echo End If Next
использовать модель компонентов Outlook http://www.dotnetjunkies.ddj.com/Tutorial/2E1EEEAF-C78A-4A38-A830-AC204B12DF83.dcik