我的程序目前已设置为从我的Gmail帐户输出所有电子邮件。我想要它做的是打印来自微软交易账户的所有传入电子邮件。有谁知道我应该将这些属性更改为什么?
`properties.put("mail.pop3.host", host);
properties.put("mail.pop3.port", "995");
properties.put("mail.pop3.starttls.enable", "true");
....
String host = "pop.gmail.com";// change accordingly
String mailStoreType = "pop3";`
答案 0 :(得分:0)
不幸的是,我不认为它就像那样简单,因为Exchange使用自己的协议:EWS。它过去常常支持WebDAV,但在2007年已经删除了对它的支持。
如果这是个人项目,一个选项是to follow this example;但是,如果这是一项商业活动,我建议您查看JWebServices for Exchange。
答案 1 :(得分:0)
Microsoft的EWS Java API是一个选项,并且不需要任何费用。 C#中的示例很容易转换为Java,并且它们有一个简短的入门指南。但是,EWS Java仅支持2010 SP2及更早版本的功能集。我相信你可以连接到2013年,但你不会获得它提供的新EWS功能。它也没有支持,也有一些错误,所以要做好准备。尽管如此,如果您的需求相对简单,它可能符合要求。