如何在java中使用JACOB.jar从outlook读取邮件?

如何在java中使用JACOB.jar从outlook读取邮件?,java,jacob,Java,Jacob,我正在使用JACOB.jar访问outlook。我正在获得我的收件箱邮件数和每个电子邮件会话id。有人能帮我找到如何使用jacob.jar阅读outlook中的每封邮件吗 package com.cicada.stratos.etc; import com.jacob.activeX.ActiveXComponent; import com.jacob.com.*; public class OutLook { public static void main(String[] args) { A

我正在使用JACOB.jar访问outlook。我正在获得我的收件箱邮件数和每个电子邮件会话id。有人能帮我找到如何使用jacob.jar阅读outlook中的每封邮件吗

package com.cicada.stratos.etc;
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.*;
public class OutLook {
public static void main(String[] args)
{
ActiveXComponent ol = new ActiveXComponent("Outlook.Application");
Dispatch dsp = new Dispatch();
Dispatch olo = ol.getObject();
Dispatch myNamespace = Dispatch.call(olo, "GetNamespace","MAPI").toDispatch();
Dispatch myFolder = Dispatch.call((Dispatch) myNamespace,"GetDefaultFolder", new      Integer(6)).toDispatch();
Dispatch items = Dispatch.get(myFolder, "Items").toDispatch();
Dispatch mails = Dispatch.get(myFolder, "Items").toDispatch();

int count = Dispatch.call(items, "Count").toInt();
System.out.println("Totl Msg Count"+count);
for (int i = 1; i <= count; i++)
{
Dispatch item;
item = Dispatch.call(items, "Item", new Integer(i)).toDispatch();
String msg = item.toString();


System.out.println(msg);
//System.out.println(msgs);

}
}
}

为什么不使用JavaMail阅读邮件我不能使用邮件服务器,因为我的所有客户端都在使用outlook,他们在下载到outlook后提供了“删除”选项,这是主要问题我不能使用JavaMail阅读邮件后你想做什么?您希望如何处理格式设置?附件呢?我只想显示邮件。不需要附件,只需要从sub和MESSAGE开始,然后我将在jspSo中显示,如果我理解,您将解析MSG文件。如果是这样,您可以使用ApachePOI查看此链接可能会有所帮助。