Как отправить электронную почту с помощью OAuth 2.0 вместо устаревшей базовой аутентификации SMTP в C#? [закрыто]C#

Место общения программистов C#
Anonymous
Как отправить электронную почту с помощью OAuth 2.0 вместо устаревшей базовой аутентификации SMTP в C#? [закрыто]

Сообщение Anonymous »

Я пытаюсь отправить электронную почту через конечную точку, но понимаю, что базовая аутентификация SMTP (имя пользователя и пароль) не поддерживается многими поставщиками электронной почты, такими как Gmail и Microsoft. Теперь рекомендуется использовать OAuth 2.0.
У меня есть следующие вопросы:
  • Как реализовать отправку электронной почты с использованием OAuth 2.0 на C#? Существуют ли рекомендуемые библиотеки или лучшие практики?
  • Кто в клиентском проекте отвечает за предоставление идентификатора и секрета клиента, необходимых для OAuth 2.0? Предоставляются ли эти учетные данные клиентом, или нам нужно сгенерировать их путем регистрации приложения на нашей стороне.
  • Срок действия токена обновления истекает через определенный период времени?

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