Как правильно обработать E-mail пользователя Outlook
От: Dmitriy_Malakhov  
Дата: 30.06.06 10:09
Оценка:
Я работаю с библеотекой Microsoft.Office.Interop.Outlook.dll получаю с помощью такого кода мыло контакта:
Outlook.MAPIFolder contactsFolder = outlookValue.GetNamespace(MAPI).GetDefaultFolder(Outlook.OlDefaultFolders.olFolderContacts);
Outlook.ContactItem currentContactOutlook;

int index = 0;
while (index < contactsFolder.Items.Count)
{
currentContactOutlook = (Outlook.ContactItem)contactsFolder.Items[index + One];
Contact currentContact = new Contact();
currentContact.FirstName = currentContactOutlook.FirstName;
currentContact.LastName = currentContactOutlook.LastName;

currentContact.EMail = currentContactOutlook.Email1Address;
}

Всё работает как положено но если контакт находиться Active Directory то возвращается например такая строка заместо мыла
/o=SomeFirm/ou=Some Group/cn=SomeInfo/cn=SomeUser
как её правильно обработать и получить нормальное мыло?????
Re: Как правильно обработать E-mail пользователя Outlook
От: Константин Л.  
Дата: 30.06.06 11:55
Оценка:
Здравствуйте, Dmitriy_Malakhov, Вы писали:

D_M>Я работаю с библеотекой Microsoft.Office.Interop.Outlook.dll получаю с помощью такого кода мыло контакта:

D_M> Outlook.MAPIFolder contactsFolder = outlookValue.GetNamespace(MAPI).GetDefaultFolder(Outlook.OlDefaultFolders.olFolderContacts);
D_M> Outlook.ContactItem currentContactOutlook;

D_M> int index = 0;

D_M> while (index < contactsFolder.Items.Count)
D_M> {
D_M> currentContactOutlook = (Outlook.ContactItem)contactsFolder.Items[index + One];
D_M> Contact currentContact = new Contact();
D_M> currentContact.FirstName = currentContactOutlook.FirstName;
D_M> currentContact.LastName = currentContactOutlook.LastName;

D_M> currentContact.EMail = currentContactOutlook.Email1Address;

D_M> }

D_M>Всё работает как положено но если контакт находиться Active Directory то возвращается например такая строка заместо мыла

D_M>/o=SomeFirm/ou=Some Group/cn=SomeInfo/cn=SomeUser
D_M>как её правильно обработать и получить нормальное мыло?????

только через MAPI
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.