Ошибка при попытке открыть магазины в плагине Outlook - PullRequest
0 голосов
/ 18 сентября 2018

Иногда у меня возникает следующая ошибка при попытке открыть магазины в плагине Outlook, который я сделал:

Exception: System.Runtime.InteropServices.COMException
Message: Impossible d'ouvrir la banque d'informations.
StackTrace:    à Microsoft.Office.Interop.Outlook.StoresClass.get_Item(Object Index)

Что я думаю на английском языке будет:

Exception: System.Runtime.InteropServices.COMException
Message: The information store cannot be opened.
StackTrace:    à Microsoft.Office.Interop.Outlook.StoresClass.get_Item(Object Index)

Ошибка не происходит каждый раз плагин запускается.Я понятия не имею, почему это не может быть открыто и удивляюсь, если у кого-то есть идея.Иногда он никогда не откроется, если, например, я не перезагружаю компьютер.

Это потому, что он используется другим процессом или чем-то в этом роде?Не удалось найти другого места возникновения этой ошибки где-либо еще.

1 Ответ

0 голосов
/ 19 сентября 2018

Согласно вашим описаниям, я предполагаю, что вы хотите открыть магазины в плагине Outlook.

Указанная вами ошибка показывает, что вы используете неправильную объектную модель.

StoresClass Object modelне обеспечивает возможность получения сохраненных данных.

Следующий код является почтовым отправлением, полученным с помощью объектной модели StoreClass.

 Outlook.Store store;
    NameSpace space;
    Stores stores;
    private void ThisAddIn_Startup(object sender, System.EventArgs e)
    {

        space = Application.GetNamespace("MAPI");
        store = space.DefaultStore;
        string str = store.DisplayName;
        MAPIFolder folder = store.GetDefaultFolder(OlDefaultFolders.olFolderInbox);  
        System.Windows.Forms.MessageBox.Show(str);
        Items items = folder.Items;
        MailItem item = items[1];
        item.Display();
    }

Для получения дополнительной информации вы можете проверить ссылку ниже.

Класс StoreClass

...