小编Ger*_*erd的帖子

如何使用 Javamail 访问其他邮箱(IMAP、Exchange 2010)

我想通过 Javamail API (1.4.5) 使用带有普通登录的 IMAP(s) 访问共享邮箱(非文件夹)。邮件服务器是 Exchange Server 2010。

用户:user1 (user1@domain.com) 密码:xxxx

共享邮箱:shared_MB@domain.com

我设法访问了 user1 - 邮箱:

    Session session = Session.getInstance(properties, new ExchangeAuthenticator(username, password));
        session.setDebug(true);

        Store store = session.getStore("imaps");

        store.connect(imapHost, username, password);
Run Code Online (Sandbox Code Playgroud)

特性:

mail.imaps.socketFactory.port = 993

mail.imaps.starttls.enable = true

mail.imaps.socketFactory.class = javax.net.ssl.SSLSocketFactory

mail.imaps.socketFactory.fallback = false

用户名 = user1@domain.com

密码 = xxxx

--> 这很好用!但是现在我想通过更改登录字符串来访问附加邮箱:

用户名=user1@domain.com/shared_MB

--> 不幸的是,我收到一条“NO AUTHENTICATE”消息:

   DEBUG IMAP: AUTHENTICATE PLAIN command result: A1 NO AUTHENTICATE failed.
Run Code Online (Sandbox Code Playgroud)

我能够使用 Thunderbird 访问,所以我认为我的代码中缺少一些东西......

exchange-server jakarta-mail

3
推荐指数
1
解决办法
8565
查看次数

标签 统计

exchange-server ×1

jakarta-mail ×1