canalwise.eu (authenticated 19 Oct 2026). Add the DNS records Brevo shows (Brevo code TXT, DKIM, and a DMARC record if the domain has none) and press Verify / Authenticate. Without it codes go to spam or are refused.no-reply@canalwise.eu, name Canalwise. Enter the same address as Sender address below.no-reply@3dpe.biz (shared mailboxes need no licence). Enter it as Sender address below.Mail.Send › Grant admin consent. This alone lets the app send as any mailbox in the tenant, so limit it to the sender mailbox in Exchange Online PowerShell
(Microsoft's "RBAC for Applications"; check their current documentation for the exact steps):
New-ServicePrincipal -AppId <client id> -ObjectId <object id of the Enterprise application> -DisplayName "Canalwise mail" New-ManagementScope -Name "Canalwise sender" -RecipientRestrictionFilter "PrimarySmtpAddress -eq 'no-reply@3dpe.biz'" New-ManagementRoleAssignment -App <client id> -Role "Application Mail.Send" -CustomResourceScope "Canalwise sender"then remove the tenant-wide
Mail.Send consent from the app registration, so only the scoped role remains.