purusottampanta/laravel-microsoft-graph-mailer

Laravel mail transport for Microsoft Graph API

Maintainers

Package info

github.com/purusottampanta/laravel-microsoft-graph-mailer

pkg:composer/purusottampanta/laravel-microsoft-graph-mailer

Statistics

Installs: 5

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.5 2026-02-18 16:51 UTC

This package is auto-updated.

Last update: 2026-03-18 17:17:11 UTC


README

composer require purusottampanta/laravel-microsoft-graph-mailer

Publish config

php artisan vendor:publish --tag=microsoft-graph-config

Configuration

Add/edit following in .env file

  • MAIL_MAILER=microsoft-graph
  • MS_TENANT_ID=xxxxxxxxxxx
  • MS_CLIENT_ID=xxxxxxxxxxx
  • MS_CLIENT_SECRET=xxxxxxxxxxx
  • MS_FROM_ADDRESS=xxxxxxxxxxxxx

Usage

Send Email using Microsoft graph The Laravel Way

Works with:

  • Mailables
  • Notifications
  • Queues
  • Cron
  • Mail::fake()

No code changes required.

Register Graph as a mailer (this is the key)

config/mail.php 'mailers' => [

'microsoft-graph' => [
        'transport' => 'microsoft-graph',
    ],
'smtp' => [
    'transport' => 'smtp',
    'host' => env('MAIL_HOST'),
    'port' => env('MAIL_PORT'),
    'username' => env('MAIL_USERNAME'),
    'password' => env('MAIL_PASSWORD'),
],

'ses' => [
    'transport' => 'ses',
],

], ⚠️ This is the only integration point.