2008-11-18 2 views
2

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

ответ

1

Я понимаю, что вы спросили о 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 
Смежные вопросы