2012-01-29 77 views
0

我试图访问Exchange服务器使用Java邮件特定acount读电子邮件。通过Java邮件API阅读电子邮件从电子邮件acount在Exchange服务器上

我可以用的东西访问Gmail一样

Properties properties = System.getProperties(); 
Session session = Session.getDefaultInstance(properties); 
store = session.getStore("pop3"); 
store.connect(host, username, password); 

但因为我使用的交换我没有POP3, 我只有服务器名称:mysrv,域名:MYDOMIAN和邮箱:我@邮件。 co.il.

那么,什么是连接到Exchange的正确方法?

+0

我认为他们有IMAP支持。看起来像https://github.com/alexguev/exjello可能会有所帮助。 – Jayan 2012-01-29 14:30:34

回答

2

,你可以尝试

Properties properties = System.getProperties(); 
Session session = Session.getDefaultInstance(properties); 
store = session.getStore("imap"); 
store.connect(host, username, password); 
+0

我如何弄清imaps的主机是什么?我可以从Microsoft Outlook中看到它吗? – 2012-01-29 15:06:22

+0

交换名称。你的域名说[email protected] – 2012-01-29 15:09:41

+0

imaps没有工作,imap没有。也是服务器的ip没有作为主机工作,只有服务器名称。 – 2012-01-29 16:20:15

0

IMAP不会给你的联系人/约会/任务/等。 您可以使用EWS,Outlook对象模型(假设您已经安装了Outlook和配置为与特定的邮箱配置文件)或Redemption及其RDOSession对象(RDOSession.LogonExchangeMailbox等)