В настоящее время мы используем MAPI для загрузки контактной информации в форму. В рамках MapiSession мы создаем RDOAddressEntry «получатель» с этим битом кода
using (MapiSession session = new MapiSession())
{
//open outlook contact dialog
RDOAddressEntry recipient = session.GetAddressEntryFromID(contact.EntryId);
if (recipient.Type == null)
{
throw new ArgumentException("type not defined");
}
recipient.Details(handle.ToInt32());
}
Кажется, наша проблема в том, что диалог, который открывается с последней строкой кода, создает два разных диалога. Один для обмена контактами, а другой для контактов SMTP.
В последней версии нашего приложения он всегда открывал одно и то же диалоговое окно для обоих типов RDOAddressEntry, и мы НЕ меняли ничего в нашем коде ...
Можете ли вы помочь мне решить эту проблему? чтобы и SMTP, и exchange снова вызывали одни и те же диалоги?