garethp/php-ews
A PHP library for Microsoft Exchange Web Services (EWS). Manage mail, calendars, contacts, tasks, and folders on Exchange Server and Office 365 through a clean, object-oriented wrapper over the EWS SOAP API, with support for Exchange 2007 through 2019 and Exchange Online.
Feature scoping (what we can now credibly put on the roadmap)
Build vs. buy
MailProvider / CalendarProvider) so the provider is swappable.Roadmap and portfolio decisions
Representative use cases
Adopt when most of these are true
Look elsewhere when any of these is true
symfony/mailer, a transactional provider (SES/Postmark/SendGrid), or webklex/php-imap for read-only IMAP is cheaper, faster, and has no legacy overhang.Adoption gate (PM-level checklist before greenlight)
For executives — one paragraph We can add real Microsoft mail and calendar integration — sending and searching email, creating meetings, syncing contacts and tasks, shared mailboxes included — in a fraction of the time and cost of building it ourselves. It's a free, permissively licensed, mature PHP library that already speaks the protocol Microsoft's Exchange servers use, and it covers both on-premises Exchange and Office 365. That translates into a checklist feature we can ship in weeks instead of quarters, and it opens the on-premises Exchange segment that many enterprise and public-sector buyers still require. The one honest caveat: Microsoft is winding down this protocol for its cloud service, so I'm recommending we adopt it as a swappable connector and fund a migration to Microsoft's newer Graph API on a defined timeline — we get the speed now without inheriting a trapdoor.
For engineering — the summary
MailProvider/CalendarProvider interface with our own DTOs, (c) keeping integration tests against a real Exchange endpoint in CI, (d) accepting that we may need to fork.How can I help you explore Laravel packages today?