Java Mail API:访问匿名电子邮件ID的共享邮箱

时间:2019-10-15 11:51:30

标签: java email

我正在尝试从我们公司中创建的电子邮件中读取电子邮件。这封电子邮件是匿名的,这意味着它没有分配给任何人。

当我请求访问时,向我提供了一个服务帐户。我可以在Outlook中使用IMAP访问邮箱,但无法在Java程序中访问邮箱。

我观察到的情况,在Outlook中,我可以使用给定的密码将电子邮件ID(anonymous_xxxx@mycorp.com)和用户指定为anony_user@mycorp.com/anon_xyz。

但是当我尝试使用连接到商店时

Session session = Session.getInstance(System.getProperties(), null);
Store store = session.getStore("imaps");
store.connect("imap.mycorp.com", 993, "anony_user@mycorp.com/anon_xyz", "<password>");

我总是遇到错误=> javax.mail.AuthenticationFailedException:AUTHENTICATE失败。

我的猜测是,我没有在属性中提供电子邮件ID(在Java邮件中找不到方法),但是在Outlook中,我正在提供电子邮件ID。

任何人都可以帮忙,用Java怎么做?代码中有错误吗?

0 个答案:

没有答案
相关问题