PackageTrack
Sign in Get early access

innoge/laravel-msgraph-mail

Laravel Mail driver for Microsoft Office 365 using the MSGraph API

v2.0.0 547K downloads/mo #3341 most downloaded on Packagist InnoGE/laravel-msgraph-mail

What this package is like to depend on

Last release 20 days ago

03 Aug 2026

Release timing varies

gaps range from 3 weeks to 10 months

Most releases are documented

notes for 11 of 16 stable releases

Nothing withdrawn

no release was ever pulled

4 years old

16 releases · first in 2023

5 releases in the last 12 months

see the full history below

Release timeline

16 releases · Feb 2023 to Aug 2026
2024 2025 2026
Release Pre-release

Releases

latest 16
  1. v2.0.0 03 Aug 2026
    Release notes

    Version 2.0 modernizes the package and closes the longest-standing feature requests. See UPGRADE.md for the full 1.x → 2.0 migration guide.

    Added

    • Certificate-based client authentication via client_certificate (JWT client assertion, PEM content or file paths, optional passphrase) — no more expiring client secrets
    • Automatic large-attachment handling: mails above the ~4 MB Graph sendMail limit are sent through draft messages and chunked attachment upload sessions (requires the Mail.ReadWrite application permission); closes #41, supersedes #42 — thanks @willem-v-dam
    • Per-mailable saveToSentItems override via Symfony MetadataHeader('save-to-sent-items', …); supersedes #50 — thanks @yparitcher
    • Mailer-level from is now optional and falls back to the global mail.from; supersedes #35 and #44 — thanks @spawnia
    • Laravel Boost skill (msgraph-mail) with configuration guidance, troubleshooting, and an Azure app registration walkthrough

    Changed

    • Requires PHP >= 8.2 and Laravel 11, 12, or 13
    • Access tokens are cached for their actual expires_in lifetime (minus a safety buffer) and per tenant and client; the undocumented access_token_ttl option was removed
    • Attachment names use the real filename including its extension where the framework exposes one (inline images now render in clients like Thunderbird); closes #69 — thanks @apreiml — and the #58/#52 lineage
    • save_to_sent_items is read from the mailer's own config entry, fixing silently-disabled saving on mailers registered under custom keys
    • With save_to_sent_items disabled, large (draft-based) sends permanently delete the sent copy; failed draft sends clean up their orphaned draft
    • Symfony metadata/tag headers are no longer forwarded to recipients as literal mail headers
    • PHPStan baseline emptied; all previously suppressed issues fixed with real types

    Maintenance

    The 1.x branch remains open for security and compatibility fixes.

    Open source →
    Release notes

    See UPGRADE.md for the full migration guide.

    Added

    • Certificate-based client authentication via client_certificate (JWT client assertion, PEM content or file paths, optional passphrase) — no more expiring client secrets
    • Automatic handling of mails above the ~4 MB Graph sendMail limit through draft messages and chunked attachment upload sessions (requires the Mail.ReadWrite application permission); closes #41, supersedes #42
    • Per-mailable saveToSentItems override via Symfony MetadataHeader('save-to-sent-items', …); supersedes #50
    • Mailer-level from is now optional and falls back to the global mail.from; supersedes #35 and #44
    • Laravel Boost skill (msgraph-mail) with configuration guidance, troubleshooting, and an Azure app registration walkthrough

    Changed

    • Requires PHP >= 8.2 and Laravel 11, 12, or 13
    • Access tokens are cached for their actual expires_in lifetime (minus a safety buffer) and per tenant and client; the undocumented access_token_ttl option was removed
    • Attachment names use the real filename including its extension where the framework exposes one (inline images now render in clients like Thunderbird); closes #69 and the #58/#52 lineage
    • save_to_sent_items is read from the mailer's own config entry, fixing silently-disabled saving on mailers registered under custom keys
    • With save_to_sent_items disabled, large (draft-based) sends permanently delete the sent copy; failed draft sends clean up the orphaned draft
    • Symfony metadata/tag headers are no longer forwarded to recipients as literal mail headers
    • PHPStan baseline emptied; all previously suppressed issues fixed with real types
    Open source →
  2. 1.5.0 25 Feb 2026
    Release notes

    What's Changed

    Full Changelog: 1.4.3...1.5.0

    Open source →
  3. 1.4.3 04 Jan 2026
    Release notes

    What's Changed

    • Bump stefanzweifel/git-auto-commit-action from 6 to 7 by @dependabot[bot] in #56
    • Fix laravel 12 inline mail attachements by @geisi in #60
    • Bump actions/checkout from 5 to 6 by @dependabot[bot] in #57

    Full Changelog: 1.4.2...1.4.3

    Open source →
  4. 1.4.2 08 Oct 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 1.4.1...1.4.2

    Open source →
  5. 1.4.1 17 Sep 2025
    Release notes

    What's Changed

    • Bump actions/checkout from 4 to 5 by @dependabot[bot] in #53
    • Bump aglipanci/laravel-pint-action from 2.5 to 2.6 by @dependabot[bot] in #51
    • Bump stefanzweifel/git-auto-commit-action from 5 to 6 by @dependabot[bot] in #47
    • Bump dependabot/fetch-metadata from 2.3.0 to 2.4.0 by @dependabot[bot] in #46
    • Add functionnality to have multiple mailers from the transport by @Heyian in #54

    New Contributors

    Full Changelog: 1.4.0...1.4.1

    Open source →
  6. 1.4.0 15 Feb 2025
    Release notes

    What's Changed

    Full Changelog: 1.3.1...1.4.0

    Open source →
  7. 1.3.1 15 Feb 2025
    Release notes

    What's Changed

    • Bump dependabot/fetch-metadata from 2.0.0 to 2.1.0 by @dependabot in #28
    • Bump aglipanci/laravel-pint-action from 2.3.1 to 2.4 by @dependabot in #26
    • Bump dependabot/fetch-metadata from 2.1.0 to 2.2.0 by @dependabot in #31
    • Fix tests with newer Laravel 11 versions by @geisi in #33
    • Support custom mail headers by @geisi in #39
    • Bump aglipanci/laravel-pint-action from 2.4 to 2.5 by @dependabot in #37
    • Bump dependabot/fetch-metadata from 2.2.0 to 2.3.0 by @dependabot in #36

    Full Changelog: 1.3.0...1.3.1

    Open source →
  8. 1.3.0 22 Apr 2024
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 1.2.0...1.3.0

    Open source →
  9. 1.2.0 25 Feb 2024
    Release notes

    What's Changed

    Full Changelog: 1.1.0...1.2.0

    Open source →
  10. 1.1.0 28 Nov 2023
    Release notes

    What's Changed

    • Allow overwriting of email sender by @geisi in #14

    Full Changelog: 1.0.5...1.1.0

    Open source →
  11. 1.0.5 05 Nov 2023

    Nothing published for this version

  12. 1.0.4 02 Oct 2023

    Nothing published for this version

  13. 1.0.3 16 Aug 2023

    Nothing published for this version

  14. 1.0.2 30 Jun 2023

    Nothing published for this version

  15. 1.0.1 13 Feb 2023

    Nothing published for this version

  16. 1.0.0 13 Feb 2023
    Release notes

    Initial Release 🍾

    Full Changelog: https://github.com/InnoGE/laravel-msgraph-mail/commits/1.0.0

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive