Как экспортировать все имена и адреса электронной почты из списка рассылки в Outlook с помощью кода? У меня есть доступ к клиенту Outlook 2000 или Outlook 2007. В идеале я хотел бы, чтобы код был на C#.
Outlook/Exchange — как программно экспортировать пользователей в список рассылки?
Ответы (2)
Насколько я понимаю, вы спрашивали о 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
person
Fionnuala
schedule
18.11.2008
используйте модель компонентов Outlook http://www.dotnetjunkies.ddj.com/Tutorial/2E1EEEAF-C78A-4A38-A830-AC204B12DF83.dcik
person
Mladen Prajdic
schedule
18.11.2008
Есть ли у вас конкретная информация о том, как использовать объектную модель для доступа к списку рассылки?
- person Brian Lyttle; 18.11.2008