- Navios
- 13 de julho de 2026 às 22:03 UTC
- Autor
- Kamo
- Enviar
- b73dd49
O correio Microsoft 365 agora lê/envia somente para aplicativos do Microsoft Graph (Mail.ReadWrite/Mail. Enviar permissões de aplicação) em vez de IMAP — uma aplicação credencial cobre todas as caixas de correio atuais e futuras locatário-wide, assim adicionando um caixa de correio em Kamo apenas funciona: sem New-ServicePrincipal, sem subsídios por caixa de correio. - GraphMailProvider (novo): send/draft/search, adaptando ids gráficos opacos ao uid numérico existente contrato via GraphMessageIdService. Pastas normalizadas para INBOX/Sent/Drafts/ Junk/Trash/Archive via resolução de id de pastas bem conhecidas independente do locale. Attachment $select utiliza o ficheiroAttachment type-cast para contentId. - GraphMessageIdService (novo): uid sintético estável de 52 bits; race-safe on CONFLICT upsert. - Microsoft365Provider: estende GraphMailProvider; o e-mail usa um Graph apenas para aplicações token (tenente do domínio da caixa de correio, créditos do registo OAuth da plataforma); as operações de administração mantêm o token delegado. - ProviderHttpClient: Sobrecargas tipo URI (sem recodificação RestTemplate) + getBytes binário. - MailProviderResolver: MICROSOFT 365 já não constrói créditos IMAP (Graph self- autentica); cabos de recuperação de plataforma agora mortos. KamoMail e os outros fornecedores de IMAP (Exchange/Google/Zoho/IceWarp), controlador, metadados e a interface estão todos inalterados (contrato numeric-uid conservado). Precisa da nova tabela de compartilhamento de lib (correr KI) e Graph Mail. ReadWrite + Correio. Envie permissões de aplicação + consentimento administrativo no inquilino M365.