- Spegnimento
- 13 luglio 2026 alle ore 22:03 UTC
- Autore
- Kamo
- Impegno
- b73dd49
Microsoft 365 mail ora legge / invia tramite app Microsoft Graph (Mail.ReadWrite/Mail. Invia autorizzazioni di applicazione) invece di IMAP — una app le credenziali copre tutte le caselle di posta attuali e future a livello di inquilino, quindi aggiungendo un mailbox in Kamo solo funziona: no New-ServicePrincipal, no per-mailbox sovvenzioni. GraphMailProvider (nuovo): Graph... inviare/disegnare/ricerca, adattando gli opachi ai numerici esistenti contratto tramite GraphMesssageIdService. Cartelle normalizzate a INBOX/Sent/Draft/ Junk/Trash/Archive tramite risoluzione id ben nota della cartella locale. Attachment $select utilizza il fileAttachment type-cast per contentId. - GraphMessageIdService (nuovo): uid sintetico a 52 bit stabile; upsert di gara-safe ON CONFLICT. - Microsoft365Provider: estende GraphMailProvider; la posta utilizza un solo Graph token (tentore dal dominio mailbox, creds dalla piattaforma Registro OAuth); Le operazioni di amministratore tengono il gettone delegato. - ProviderHtttpClient: sovraccarichi di tipo URI (no RestTemplate re-encoding) + binari getBytes. - MailProviderResolver: MICROSOFT 365 non costruisce più i cred IMAP (Graph self- autentica); rimosso ora-dead piattaforma-resolver cablaggio. KamoMail e gli altri provider IMAP (Exchange/Google/Zoho/IceWarp), il controller, metadati e frontend sono tutti invariati (contratto numerico-uid conservato). Ha bisogno della nuova tabella condivisa-lib (corsa diKI) e Graph Mail. ReadWrite + Mail. Invia autorizzazioni di applicazione + consenso amministratore sull'inquilino M365.