#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», описанный, например, здесь
Возможно, это недоступно для вас, по ссылке выше:
Ваш администратор может не разрешить вам использовать пароли приложений. Если вы не видите пароли приложений в качестве опции, они недоступны в вашей организации.