C# Можно ли отправить через SMTP с учетной записью PERSONAL OUTLOOK через OAUTH2?C#

Место общения программистов C#
Anonymous
C# Можно ли отправить через SMTP с учетной записью PERSONAL OUTLOOK через OAUTH2?

Сообщение Anonymous »

После недавнего внедрения Microsoft и Google (30 сентября 2024 г.) по отключению базовой аутентификации мое стороннее приложение для отправки электронной почты больше не работает с личной учетной записью Outlook, также известной как Outlook. Например, xyz@outlook.com.
Будем признательны за любые советы и подсказки.
Он работает с профессиональной электронной почтой, такой как xyz@domain. com
Я прошел весь процесс:
  • становления партнером Microsoft
  • Создано приложение с использованием Microsoft Entra ID.
  • Подтвердить идентификатор MPN для моего приложения.
  • Настройте все авторизации API.
  • Я даже предложил пользователям личный аккаунт Outlook
Я работал над этой проблемой 3-4 дня подряд, читая несколько ресурсы в Интернете.
Я подтвердил свой токен доступа на jwt.ms. Несмотря на то, что касается личного аккаунта, тип утверждения amr по-прежнему дает мне pwd, даже несмотря на то, что я деактивировал в этом аккаунте все, кроме MFA.
Кроме того, мой тип утверждения appidacr равен 0: указывает, как клиент был аутентифицирован. Для общедоступного клиента значение равно «0». Если используются идентификатор клиента и секрет клиента, значение равно «1». Если для аутентификации использовался сертификат клиента, значение равно «2». (Думаю, это связано с):
var app = PublicClientApplicationBuilder
.Create(clientId)
.WithTenantId(tenantId)
.WithRedirectUri("https://login.microsoftonline.com/commo ... tiveclient")
.Build();


Подробнее здесь: https://stackoverflow.com/questions/790 ... -via-oath2

Вернуться в «C#»