JavaMail无法将HELO命令发送到SMTP服务器

时间:2018-11-01 13:43:44

标签: java email smtp javamail mailing

我只是想用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

有人可以解决吗?

0 个答案:

没有答案