Everything you need. Nothing you don’t.
Over 6 distinct features and integrations, out of the box.
Simple Setup
Just fill in your Azure AD application credentials and click "Get Access Tokenb". The plugin handles the rest, including token management and email sending. You can test with our handy-dandy "Send Test Email" functionality
Frequently Asked Questions
The most commonly asked questions about the Email Office365 plugin
Does this plugin auto-refresh the access token?
Yes, Email Office365 automatically refreshes the access token in the background, so you never have to worry about expired credentials.
Do I need an Office365 subscription to use this plugin?
Yes, you need an active Office365 or Microsoft 365 subscription with Exchange Online access to use this plugin. The plugin uses Microsoft's Graph API which requires a valid subscription.
How do I set up my Azure AD application for this plugin?
You'll need to register an application in Azure Active Directory, grant it Mail.Send permissions, and configure the redirect URI to match the one provided by the plugin. Detailed step-by-step instructions are included in our documentation.
Will this plugin work with Grav forms?
Yes! The plugin extends the standard Grav Email plugin and integrates seamlessly with Grav's Form plugin, allowing you to send form submissions through your Office365 account automatically.
What permissions are required in Azure AD?
Your Azure AD application needs the Microsoft Graph API permission "Mail.Send" with application or delegated permissions, depending on your specific use case. Most installations use delegated permissions.
Can I send emails from different sender addresses?
Yes, you can send from any email address that your authenticated Office365 account has permission to send as. This includes your primary email, shared mailboxes you have access to, and any aliases configured on your account.
What happens if the plugin fails to send an email?
The plugin includes comprehensive error handling that captures and logs any email delivery failures. You can configure the plugin to either fail silently or notify administrators about delivery issues.