java ssl imap,java - 为什么我不能使用JavaMail(IMAP协议)连接到我的邮箱,并收到“没有身份验证失败”错误消息? - 堆栈内存溢出...

我正在尝试通过JavaMail IMAP协议连接到邮箱,但无法成功连接。

telnet成功

能够使用相同的凭据配置Outlook Web Client

尝试使用最新的JavaMail版本1.6.2(JDK7版本)

也尝试设置以下属性: mail.imap.auth.plain.disable=true

Properties props = System.getProperties();

props .setProperty("mail.store.protocol", "imap");

props .setProperty("mail.debug.auth", "true");

props .setProperty("mail.imap.ssl.enable", "true");

props .setProperty("mail.imap.auth.plain.disable", "true");

Session session = Session.getInstance(props, new javax.mail.Authenticator() {

@Override

protected PasswordAuthentication getPasswordAuthentication() {

return new PasswordAuthentication(UserName, Password);

}

});

session.setDebug(true);

store = session.getStore("imap");

store.connect(ServerName, Port, UserName, Password);

DEBUG: setDebug: JavaMail version 1.6.2

DEBUG: getProvider() returning javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Oracle]

DEBUG IMAP: mail.imap.fetchsize: 16384

DEBUG IMAP: mail.imap.ignorebodystructuresize: false

DEBUG IMAP: mail.imap.statuscachetimeout: 1000

DEBUG IMAP: mail.imap.appendbuffersize: -1

DEBUG IMAP: mail.imap.minidletime: 10

DEBUG IMAP: closeFoldersOnStoreFailure

2019-06-12 20:10:11 imap : Before connect

DEBUG IMAP: trying to connect to host "", port 993, isSSL true

* OK The Microsoft Exchange IMAP4 service is ready.

A0 CAPABILITY

* CAPABILITY IMAP4 IMAP4rev1 AUTH=PLAIN AUTH=NTLM AUTH=GSSAPI SASL-IR UIDPLUS MOVE ID UNSELECT CHILDREN IDLE NAMESPACE LITERAL+

A0 OK CAPABILITY completed.

DEBUG IMAP: AUTH: PLAIN

DEBUG IMAP: AUTH: NTLM

DEBUG IMAP: AUTH: GSSAPI

DEBUG IMAP: protocolConnect login, host=, user=username, password=

DEBUG IMAP: mechanism PLAIN disabled by property: mail.imap.auth.plain.disable

DEBUG IMAP: mechanism LOGIN not supported by server

A1 AUTHENTICATE NTLM

+

DEBUG NTLM: type 1 message: 4E 53 50 00 01 00 00 00 03 A2 00 00 00 00 00 00 2F 00 00 00 0F 00 0F 00

A1 NO AUTHENTICATE failed.

DEBUG IMAP: trying to connect to host "", port 993, isSSL true

* OK The Microsoft Exchange IMAP4 service is ready.

B0 CAPABILITY

* CAPABILITY IMAP4 IMAP4rev1 AUTH=PLAIN AUTH=NTLM AUTH=GSSAPI SASL-IR UIDPLUS MOVE ID UNSELECT CHILDREN IDLE NAMESPACE LITERAL+

B0 OK CAPABILITY completed.

DEBUG IMAP: AUTH: PLAIN

DEBUG IMAP: AUTH: NTLM

DEBUG IMAP: AUTH: GSSAPI

DEBUG IMAP: protocolConnect login, host=, user=username, password=

DEBUG IMAP: mechanism PLAIN disabled by property: mail.imap.auth.plain.disable

DEBUG IMAP: mechanism LOGIN not supported by server

B1 AUTHENTICATE NTLM

+

DEBUG NTLM: type 1 message: 4E 54 4C 53 45 4F 4C 56 41 44 53 52 56 30 39 31

B1 NO AUTHENTICATE failed.

javax.mail.AuthenticationFailedException: AUTHENTICATE failed.

at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:732)

at javax.mail.Service.connect(Service.java:388)

at com.maildebug.MailDebugUtil.Pop3_IMAP(MailDebugUtil.java:131)

at com.maildebug.MailDebugUtil.main(MailDebugUtil.java:67)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值