相关疑难解决方法(0)

Exchange服务器不接受javax.mail API提供的用户名/密码

我有一个可爱的小Java客户端发送签名的电子邮件.我们有一台Exchange服务器,需要用户名/密码验证才能发送邮件.

当我连接到Exchange服务器时,我收到此错误:

avax.mail.AuthenticationFailedException: failed to connect
        at javax.mail.Service.connect(Service.java:322)
        at javax.mail.Service.connect(Service.java:172)
Run Code Online (Sandbox Code Playgroud)

当我连接到其他服务器(Unix服务器)时,我没有问题.

下面是完整的调试跟踪.我无法弄清楚.

DEBUG: JavaMail version 1.4.2
DEBUG: successfully loaded resource: /META-INF/javamail.default.providers
DEBUG: Tables of loaded providers
DEBUG: Providers Listed By Class Name: {com.sun.mail.smtp.SMTPSSLTransport=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SM}
DEBUG: Providers Listed By Protocol: {imaps=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Sun Microsystems, Inc], }
DEBUG: successfully loaded resource: /META-INF/javamail.default.address.map
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: trying to connect to host "SERVER", port 25, isSSL false
220 SERVER ESMTP (deca81216f2ecf4fd6fedb030e3dcfd0)
DEBUG SMTP: connected to host …
Run Code Online (Sandbox Code Playgroud)

java email exchange-server javax.mail smtp-auth

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

标签 统计

email ×1

exchange-server ×1

java ×1

javax.mail ×1

smtp-auth ×1