Olá
Bem vindo à Comunidade Microsoft Q&A
Tudo bem, João? Para registrar um aplicativo (como MailKit em PowerShell) com suporte a OAuth 2.0 para envio de e-mails via smtp.office365.com usando uma conta pessoal @hotmail.com, siga o tutorial oficial da Microsoft abaixo:
🔗 Tutorial oficial: https://learn.microsoft.com/en-us/azure/active-directory/develop/quickstart-register-app
Esse guia ensina como registrar um aplicativo no portal Microsoft Entra (Azure AD), configurar permissões (como SMTP.Send) e obter os identificadores necessários para autenticação OAuth2 (client ID, tenant ID, etc.).
Obs.: Contas @hotmail.com geralmente não têm acesso direto ao Microsoft Entra ID. Nesse caso, será necessário criar um diretório (tenant) gratuito via o Programa de Desenvolvedores M365:
🔗 Criar ambiente de desenvolvimento Microsoft 365: https://learn.microsoft.com/pt-br/office/developer-program/microsoft-365-developer-program
Esses passos são essenciais para habilitar o uso de OAuth2 com MailKit.