Я работаю с библеотекой 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;
Всё работает как положено но если контакт находиться Active Directory то возвращается например такая строка заместо мыла
/o=SomeFirm/ou=Some Group/cn=SomeInfo/cn=SomeUser
как её правильно обработать и получить нормальное мыло?????
Re: Как правильно обработать E-mail пользователя Outlook
Здравствуйте, 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>как её правильно обработать и получить нормальное мыло?????