我只是想用Java发送电子邮件,但总是得到:
javax.mail.MessagingException:无法将HELO命令发送到SMTP服务器
在org.apache.geronimo.javamail.transport.smtp.SMTPTransport.sendHelo(SMTPTransport.java:1914)
在org.apache.geronimo.javamail.transport.smtp.SMTPTransport.sendHandshake(SMTPTransport.java:1829)
在org.apache.geronimo.javamail.transport.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:393)
在javax.mail.Service.connect(Service.java:265)
在javax.mail.Service.connect(Service.java:85)
...
调试:
调试:getProvider()返回提供者协议= smtp; type=javax.mail.Provider$Type@4ac036ee; class = org.apache.geronimo.javamail.transport.smtp.SMTPTransport; vendor = Apache Software Foundation;版本= 1.0
SMTPTransport调试:为用户USER连接到服务器HOST:-1
SMTPTransport调试:尝试与服务器的普通套接字连接HOST:587 220主机Microsoft ESMTP MAIL服务已于2018年11月1日星期四14:36:01 +0100准备就绪
正在发送数据EHLO ...
EHLO ...
250-HOST您好[...]
250-SIZE 52428800
250管道
250-DSN
250个增强的状态代码
250-STARTTLS
250-AUTH NTLM
250-8BITMIME
250-BINARYMIME
250压缩
SMTPTransport调试:用户身份验证失败
SMTPTransport调试:为用户USER连接到服务器HOST:-1
有人可以解决吗?