通过java mail api从exchange服务器上的电子邮件帐户读取电子邮件
我正在尝试访问exchange服务器,以便使用JAVA mail从特定帐户读取电子邮件 我可以用类似的东西访问gmail通过java mail api从exchange服务器上的电子邮件帐户读取电子邮件,java,email,exchange-server,Java,Email,Exchange Server,我正在尝试访问exchange服务器,以便使用JAVA mail从特定帐户读取电子邮件 我可以用类似的东西访问gmail Properties properties = System.getProperties(); Session session = Session.getDefaultInstance(properties); store = session.getStore("pop3"); store.connect(host, username, password); 但是因为我使用
Properties properties = System.getProperties();
Session session = Session.getDefaultInstance(properties);
store = session.getStore("pop3");
store.connect(host, username, password);
但是因为我使用的是exchange,所以我没有pop3,
我只有服务器名:mysrv、域名:MYDOMIAN和邮箱:my@mail.co.il.
那么,连接到exchange的正确方法是什么呢?您可以试试
Properties properties = System.getProperties();
Session session = Session.getDefaultInstance(properties);
store = session.getStore("imap");
store.connect(host, username, password);
IMAP不会给你联系人/约会/任务等。
您可以使用Outlook对象模型(假设已安装Outlook并配置了与特定邮箱对话的配置文件)或其对象(RDOSession.LogonExchangeMailbox等)我以为它们支持IMAP。看起来可能会有帮助。如何确定imaps的正确主机?我可以从microsoft outlook中查看它吗?exchange的名称。你的域名是说邮件-exch@mail.comimaps不起作用,imap起作用了。服务器的ip也不能作为主机工作,只有服务器名。