0
내 응용 프로그램에서 모든 Outlook 폴더를 업데이트해야합니다. 여기 내 코드가 있지만 작동하지 않습니다.C#을 사용하여 모든 Outlook (2003) 폴더를 업데이트하는 방법
Outlook.Application app = null;
Outlook.SyncObject _syncObj = null;
while (OutlookNotFound)
{
i++;
try
{
app = Marshal.GetActiveObject("Outlook.Application") as Outlook.Application;
OutlookNotFound = false;
}
catch (System.Exception ex)
{
Thread.Sleep(1000);
}
finally
{
if (i > 10)
OutlookNotFound = false;
}
}
if (!OutlookNotFound)
{
//app.Session.GetDefaultFolder(Outlook.OlDefaultFolders.);
if (app != null)
{
for (Int32 j = 0; j < app.Session.SyncObjects.Count; j++)
{
_syncObj = app.Session.SyncObjects[1];
_syncObj.SyncEnd +=
new Outlook.SyncObjectEvents_SyncEndEventHandler(_syncObj_SyncEnd);
}
_syncObj.Start();
//app.Session.SyncObjects.AppFolders.SyncEnd +=
// new Outlook.SyncObjectEvents_SyncEndEventHandler(AppFolders_SyncEnd);
//app.Session.SyncObjects.AppFolders.Start();
return true;
}
else
{
return false;
}
}
구체적으로 작동하지 않는 것은 무엇입니까? –