我在各种服务器(目前大约 6 台机器)上部署了相同的 SMTP 电子邮件代码。我们有一个测试作业计划在这些机器上运行,一次一个。换句话说,我将相同的信息传递给每个服务器:相同的凭据、相同的 smtp 服务器、相同的端口号等。唯一的区别是主题和正文。这两个字段在每次执行的基础上都是唯一的。
我们为此代码使用 javax.mail 包。
现在,此代码适用于其中四台机器,但在其中两台机器上,我收到以下错误消息:
javax.mail.AuthenticationFailedException:服务器和客户端均不支持身份验证机制
关于如何调试的任何想法?我不明白为什么具有相同凭据和相同身份验证内容的相同代码会在某些机器上失败,而在其他机器上则不会。
当我遇到它们时,我会编辑这篇文章。
谢谢。