Outlook / Exchange - как программно экспортировать пользователей в список рассылки? - PullRequest
2 голосов
/ 18 ноября 2008

Как мне экспортировать все имена и адреса электронной почты из списка рассылки в Outlook, используя код? У меня есть доступ к клиенту Outlook 2000 или Outlook 2007. В идеале я хотел бы, чтобы код был на C #.

Ответы [ 2 ]

1 голос
/ 18 ноября 2008

Я понимаю, что вы спрашивали о 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
0 голосов
/ 18 ноября 2008

использовать модель компонентов Outlook http://www.dotnetjunkies.ddj.com/Tutorial/2E1EEEAF-C78A-4A38-A830-AC204B12DF83.dcik

...