Problem jeste bio malo specifican, ali sam se nadao da je jos neko imao takvih poteskoca. Malo mi je "gorilo pod nogama", a davljenik se i za slamku hvata :)
Ako se jos neko muci sa koriscenjem Outlook resursa evo upustva ukratko:
Koristi se open source biblioteka jacob.jar, nije je tesko naci na netu. Uz nju dolazi i jacob.dll koji je potrebno staviti ili na sistemski path ili classpath. Da se ne mucite, najlakse je prekopirati u sistem32. Jacob.jar importujete u eclipse i toliko o podesavanjima.
Gore naveden primer je odlican da bi se shvatio sam nacin funkcionisanja komunikacija sa Outlook-om. Inace na ovaj nacin mozete da se nakacite na bilo koju Office aplikaciju.
Veoma koristan link je
http://msdn2.microsoft.com/en-us/library/bb208225.aspx na kom imate opis svih komponenata Outlook-a i kojim redosledom im mozete pristupati. Znaci klasicna hijerarhija: Aplikacija->Eksplorer->Folder....
Svaka komponenta ima svoje metode i parametre koji se mogu pozivati i svi su lepo opisani.
Moj problem sam resio koriscenjem metode AddStore koja se nalazi u komponenti NameSpace. Na taj nacin se import-uje .pst
Code:
ActiveXComponent axOutlook = new ActiveXComponent("Outlook.Application");
Dispatch oNameSpace = axOutlook.getProperty("Session").toDispatch();
Dispatch.call(oNameSpace, "AddStore", path);
path je naravno klasican string.
Sad se trenutno mucim da importovanjem .msg fajlova, ne moze se koristiti AddStore. Resenje je u metodi OpenSharedItem koja se takodje nalazi u NameSpace.
Zakljucak je da se kroz javu, na ovaj nacin, moze zaista uciniti sve i svasta sa bilo kojom office aplikacijom.