1

我正在使用 Jacob jar 文件来保存味精。要连接 pst,我使用以下代码:

ActiveXComponent ol = new ActiveXComponent("Outlook.Application");
if (ol != null) {
    try {
        System.out.println("try block....");
        Dispatch olo = ol.getObject();
        Dispatch myNamespace = Dispatch.call(olo, "GetNamespace","MAPI").toDispatch();
        Variant varNewStore = Dispatch.call(myNamespace, "AddStore",strPSTPath);
        Dispatch disAllFolders = Dispatch.call(myNamespace, "Folders").toDispatch();
        Dispatch oRootFolder = Dispatch.call(disAllFolders, "GetLast").toDispatch();
        Dispatch innerFolder = Dispatch.call(oRootFolder, "Folders","Inbox").toDispatch();
        Dispatch items = Dispatch.call(innerFolder, "Items").toDispatch()
    }
}

现在我想从 Outlook 中删除或断开 PST 文件,请建议我如何实现此功能。

问候, 卡希夫

4

1 回答 1

0

卡希夫:

我不会用 Java 编程,但我正在学习 JABACO(Java To Basic Compiler)并且我正在使用优秀的 JACOB。

在 JACOB 常见问题解答 [ http://danadler.com/jacob/jacobfaq.html ] 中,我发现了这个:

嘿,我的 Excel 和/或 Word 进程仍然存在,Java 程序终止后也是如此!

完成后尝试调用 ComThread.release()。见http://groups.yahoo.com/group/jacob-project/message/1425

我希望我有所帮助。

于 2011-03-17T13:33:55.017 回答