Простой вопрос, мне нужно загрузить данные (хранящиеся в виде элементов хранения в папке «Входящие») после того, как Outlook завершит синхронизацию этой папки. Мой текущий код:
private Outlook.Explorer _currentExplorer;
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
_currentExplorer = Application.ActiveExplorer();
_currentExplorer.Session.SyncObjects[1].SyncEnd += SyncEnd_Event;
// also tried:
//_currentExplorer.Session.SyncObjects.AppFolders.SyncEnd += SyncEnd_Event;
}
private void SyncEnd_Event()
{
MyAddin.LoadData();
}
Я использовал SyncObjects[1]
, потому что обнаружил, что это должно быть «Отправить / получить все», но мой SyncEnd_Event()
никогда не срабатывает.
Большое спасибо за любую помощь!