535 5.7.3 Ошибка неудачной проверки подлинности в office 365

#java #email #jakarta-mail

Вопрос:

Я использую javamail, O365, и это работало, пока я не установил многофакторную аутентификацию в O365. Теперь у него 535 5.7.3 Ошибка неудачной аутентификации.

Как я могу использовать Javamail, когда учетная запись электронной почты должна быть авторизована по телефону?

 javax.mail.AuthenticationFailedException: 535 5.7.3 Authentication unsuccessful [SL2P216CA0096.KORP216.PROD.OUTLOOK.COM]

    at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:826)
    at com.sun.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:761)
    at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:685)
    at javax.mail.Service.connect(Service.java:317)
    at javax.mail.Service.connect(Service.java:176)
    at javax.mail.Service.connect(Service.java:125)
    at javax.mail.Transport.send0(Transport.java:194)
    at javax.mail.Transport.send(Transport.java:124)

 

Это список доступа к учетной записи.
Это список доступа к учетной записи.

Ответ №1:

Вам необходимо создать «Пароль приложения Office 365», описанный, например, здесь

Возможно, это недоступно для вас, по ссылке выше:

Ваш администратор может не разрешить вам использовать пароли приложений. Если вы не видите пароли приложений в качестве опции, они недоступны в вашей организации.