在web应用程序中使用oAuth2/JavaMail连接到Gmail时发生SMTP身份验证错误

在web应用程序中使用oAuth2/JavaMail连接到Gmail时发生SMTP身份验证错误,gmail,oauth-2.0,jakarta-mail,Gmail,Oauth 2.0,Jakarta Mail,我能够使用JavaMail和oAuth在cmdline上运行Google的Gmail IMAP/SMTP示例代码(OAuth2Authenticator.java from) 但同样的代码似乎不适用于tomcat上web应用程序中的SMTP(IMAP工作正常)。它抛出 535-5.7.1不接受用户名和密码。了解更多信息,请访问 535.7.1 知道吗,为什么这不适用于web应用程序上的SMTP吗?请检查此问题,谢谢。我已经看过了。但是,这似乎是一个不同的问题。相同的东西在cmd行上始终起作用。但

我能够使用JavaMail和oAuth在cmdline上运行Google的Gmail IMAP/SMTP示例代码(OAuth2Authenticator.java from)

但同样的代码似乎不适用于tomcat上web应用程序中的SMTP(IMAP工作正常)。它抛出

535-5.7.1不接受用户名和密码。了解更多信息,请访问 535.7.1


知道吗,为什么这不适用于web应用程序上的SMTP吗?

请检查此问题,谢谢。我已经看过了。但是,这似乎是一个不同的问题。相同的东西在cmd行上始终起作用。但不是在tomcat上。这应该是一个环境问题。到目前为止,我正在cmd行的自定义web服务器上单独运行SMTP。我也尝试过,但不起作用。你解决了吗?我还想通过OAuth连接到outlook.com。