想要使用Jacob jar从Outlook断开或删除PST

时间:2011-02-02 12:41:59

标签: java jacob

我正在使用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文件PLZ建议我如何实现此功能。

此致 卡希夫

1 个答案:

答案 0 :(得分:0)

卡希夫:

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

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

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

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

我希望我有所帮助。