Код: Выделить всё
RDOPstStore pstStore = rdoSession.Stores.AddPSTStore(@"c:\Support\nicknames.pst", 1, "Test Store");Ошибка в IMsgServiceAdmin::AdminProviders:
MAPI_E_INTERFACE_NOT_SUPPORTED
Вот соответствующий код:
Код: Выделить всё
using System;
using Outlook = Microsoft.Office.Interop.Outlook;
using Redemption;
RDOSession rdoSession = new RDOSession();
rdoSession.MAPIOBJECT = new Outlook.Application().Session.MAPIOBJECT;
RDOStore defaultStore = rdoSession.Stores.DefaultStore;
RDOPstStore pstStore = rdoSession.Stores.AddPSTStore(@"c:\Support\nicknames.pst", 1, "Test Store");
RDONicknames defaultNicknames = rdoSession.GetNicknames();
RDONicknames pstNicknames = pstStore.GetNicknames();
pstNicknames.Clear();
foreach (RDONickName nickname in defaultNicknames)
{
pstNicknames.Add(nickname.GetAddressEntry());
}
pstNicknames.Save();
foreach (RDONickName nickname in pstNicknames)
{
Console.WriteLine(nickname.Name + "_" + nickname.SMTPAddress);
}
Console.ReadLine();
Все предложения и помощь приветствуются.
п>
Подробнее здесь: https://stackoverflow.com/questions/790 ... -supported
Мобильная версия