Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过java mail api从exchange服务器上的电子邮件帐户读取电子邮件_Java_Email_Exchange Server - Fatal编程技术网

通过java mail api从exchange服务器上的电子邮件帐户读取电子邮件

通过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); 但是因为我使用

我正在尝试访问exchange服务器,以便使用JAVA mail从特定帐户读取电子邮件

我可以用类似的东西访问gmail

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也不能作为主机工作,只有服务器名。