是什么导致SMTPSenderFailedException:501 5.1.7使用java mail的地址无效?

是什么导致SMTPSenderFailedException:501 5.1.7使用java mail的地址无效?,java,smtp,jakarta-mail,Java,Smtp,Jakarta Mail,不幸的是,这是在一个客户网站,所以我们无法调试。显然,我们已经证实了来往电子邮件都是有效的。他们显然在使用“开放身份验证”,因为它位于他们的防火墙后面,所以在这种情况下,我们的属性和会话如下所示: Properties props = new Properties(); props.put("mail.smtp.host", configuredHost); props.put("mail.smtp.port", configuredPort); props.put("mail.smtp.aut

不幸的是,这是在一个客户网站,所以我们无法调试。显然,我们已经证实了来往电子邮件都是有效的。他们显然在使用“开放身份验证”,因为它位于他们的防火墙后面,所以在这种情况下,我们的属性和会话如下所示:

Properties props = new Properties();
props.put("mail.smtp.host", configuredHost);
props.put("mail.smtp.port", configuredPort);
props.put("mail.smtp.auth.login.disable", "true");
Session session = Session.getDefaultInstance(props, null);
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress(fromEmail));
message.setRecipient(Message.RecipientType.TO, new InternetAddress(toEmail));
message.setSubject(subject);
message.setContent(messageBody, "text/html");
message.setSentDate(new Date());

此代码在其他站点使用,并且正在运行。那么,他们的环境中的什么问题可能会导致这种情况呢?

服务器不同意您关于地址是否有效的意见


您没有包含发送消息的代码,因此我无法确定您是否正在向服务器进行身份验证。如果您没有,这可能就是服务器拒绝您的地址的原因。

正如我在原始帖子中所说,没有身份验证。它显然自行解决了。我认为这是用户的地址错误。