535, b'5.7.139 Проверка подлинности не удалась, обычная проверка подлинности отключена

У меня есть веб-сайт, на котором используется форма обратной связи по электронной почте. Недавно мне сказали, что она не работает. Когда я воссоздал ошибку в процессе разработки, я получил сообщение об ошибке

535, b'5.7.139 Authentication unsuccessful, basic authentication is disabled.

Я прочитал в Интернете, что Microsoft отключила базовую проверку подлинности. Я не уверен, как это решить. Есть ли новый способ проверки подлинности? Я не могу найти ничего, что позволило бы пользователю указать эти простые данные для отправки электронного письма на наш почтовый ящик.

Я использую Django и следующий код, который работал раньше.

html = render_to_string('emails/contact_form.html', {
                'first_name': first_name,
                'last_name': last_name,
                'email': email,
                'content': content
            })

send_mail('Message', content, EMAIL_HOST_USER, [EMAIL_HOST_USER], html_message=html)

Конечные пользователи не могут этого обеспечить. Вам необходимо зарегистрировать свое приложение в Microsoft, что позволит вам отображать диалоговое окно авторизации от имени пользователя; этот логин даст вам токены доступа и обновления, которые вы можете использовать для аутентификации на конечной точке SMTP. Обновленный токен позволит вам автоматически получить новый токен авторизации без повторного отображения диалогового окна авторизации.

Вернуться на верх