如何连接到共享邮箱?

时间:2016-03-30 21:47:33

标签: java javamail

我可以使用以下代码完美地连接到我的邮箱

  Store store = session.getStore("imap");
  store.connect(host, user, password); 

但每当我尝试连接到共享邮箱时,都会引发javax.mail.AuthenticationFailedException: AUTHENTICATE failed错误

 store.connect(host, "domainxxx.com" + "\\" + user + "\\" + "shared_mailbox_alias", password); 

我读了一篇文章,domain\user\alias格式仅支持2010版的交换。 我还能连接什么?

我每天在我的Outlook中使用这个共享邮箱,它工作正常,所以我知道它运行良好。

1 个答案:

答案 0 :(得分:1)

在JavaMail wiki上,我们有note about Exchange

  

要在Exchange中访问共享邮箱,您需要使用共享邮箱的“别名”名称和密码登录,您可以从Exchange服务器管理员处获取该名称和密码。 This article有更多信息。

请注意,Outlook使用Microsoft专有协议,其工作方式与IMAP不同。并非所有Exchange功能都可通过IMAP访问。

相关问题