Email Setup for Office 365 - Eonic/ProteanCMS GitHub Wiki
In order to send email ProteanCMS needs to send via a 3rd party system, with increasing security requirements for email providers there are a range of possible options
Send Via Microsoft 365
A relatively recent development (2025) is that Microsoft no longer support sending email via a simple username and password over SMTP.
The new preferred method is using Graph API where you need to setup credentials.
- Logon to the Microsoft Tennant Entra Admin Interface go to App Registrations

-
Click New Registration, give it a handy name like "ProteanCMS Emailer" and leave Accounts in this organizational directory only (Eonic Digital LLP only - Single tenant) selected. No redirect URI is required.
-
Go to API permissions / Add Permission / MS Graph / Delgated Permissions / then find Mail.Send and tick.
-
Go to Certificates and Secrets and create a new client secret and save it
-
Return to the Overview and you need the following
- Directory (tenant) ID
- Application (client) ID
- Client Secret - your newly created secret.
Now go to the settings within ProteanCMS and find the email section.
Fill in the above values "Overide from email" will need to be ON Mailserver username will be the user with permission to send email Server Sender email is the mailbox you need it sent from.
The SMTP settings can be left blank.